<img :src="b64img1"/>
data () {
return {
b64img1: '',
b64img2: ''
}
}
这里 b64img1 的值变了, 图不会跟着变。 有什么 办法吗?
<img :src="b64img1"/>
data () {
return {
b64img1: '',
b64img2: ''
}
}
这里 b64img1 的值变了, 图不会跟着变。 有什么 办法吗?
|
temporaryMay 3, 2021 via iPhone
1
<img :key="b64img1" :src="b64img1" />
|
|
Kasumi20May 3, 2021
2
为什么不会变?不分析以下原因吗?
|
|
shakarakaMay 3, 2021
3
请提供复现示例
|
|
2kCS5c0b0ITXE5k2May 3, 2021
4
```
Vue.set(this, "b64img1", this.b64img2) ``` |
|
5
想用 playgroud 复现没有成功, 最后用 canvas 解决了。 😂😂, 多谢各位答疑。
|
|
towryMay 4, 2021
6
神一样的解决办法
|
|
tinyuuMay 4, 2021 via iPhone
7
这么复杂吗? 哈哈哈
|
|
gouflvMay 4, 2021 via iPhone
8
vue 是真的不错,总是能开出很多脑洞
|
|
lichdkimbaMay 4, 2021
9
我试了下可以啊
为啥有两个变量 不是直接 this.b64img1 = 'xxx' 吗 |
|
RrrrrrMay 4, 2021
10
哈哈,笑了
|
|
err1yMay 4, 2021 via iPhone
11
watch 变量,数据变化后 this.$forceUpdate()试试
|
|
lybcydMay 4, 2021
12
https://codesandbox.io/s/priceless-heisenberg-mqzrr?file=/index.html
试了一下是完全正常的,你能贴出完整一点的代码吗? |
|
fpureMay 4, 2021
13
你需要给出完整代码
|
|
GzhiYiMay 4, 2021
14
给 img 加 key 可解。
|