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