请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

界面中数组更新 界面不更新问题怎样操作

9
回复
2186
查看
  [复制链接]

2

主题

4

帖子

30

积分

 楼主| 2018-6-5 11:23:15 显示全部楼层 |阅读模式
例如: btn_checkbox_test:[true,false], btn_checkbox_src: ["/Common/img/btn_1.png", "/Common/img/btn_2.png"], 当改变btn_checkbox_test[0] = false 时 image怎样才能自动刷新??
回复

使用道具 举报

16

主题

112

帖子

920

积分

2018-6-5 18:01:35 显示全部楼层
我只知道我的项目中,用下面的写法是可以自动切换图片的
  1. <image class="cb" id="test" src="{{btn_checkbox_img}}"></image>
  2. btn_checkbox_img = "/Common/img/btn_1.png"
复制代码
回复

使用道具 举报

22

主题

46

帖子

305

积分

2018-6-6 10:36:56 显示全部楼层
可以在更新完数据的js代码后,调用this.$forceUpdate();来刷新界面
回复

使用道具 举报

2

主题

4

帖子

30

积分

 楼主| 2018-6-6 16:05:21 显示全部楼层
jy 发表于 2018-6-5 18:01 我只知道我的项目中,用下面的写法是可以自动切换图片的
数组不行 例如list中需要操作
回复

使用道具 举报

2

主题

4

帖子

30

积分

 楼主| 2018-6-6 16:05:38 显示全部楼层
zy 发表于 2018-6-6 10:36 可以在更新完数据的js代码后,调用this.$forceUpdate();来刷新界面
也不刷新
回复

使用道具 举报

22

主题

46

帖子

305

积分

2018-6-7 14:08:38 显示全部楼层
请问,你是否使用华为的快应用加载器进行调试?如果已经用了华为加载器,是否方便提供一下出问题的ux文件,我们给定位一下。
回复

使用道具 举报

0

主题

40

帖子

150

积分

2018-6-10 17:55:44 显示全部楼层
可以添加微信junjun360422,我们直接在微信里面点对点支持
回复

使用道具 举报

0

主题

3

帖子

15

积分

2019-3-19 20:11:58 显示全部楼层
请问下楼主这个问题解决了么?我也遇到了一样的问题,数组数据已经更新了,但是视图没有更新
回复

使用道具 举报

9

主题

25

帖子

170

积分

2019-5-20 17:45:50 显示全部楼层
hysunny 发表于 2019-3-19 20:11 请问下楼主这个问题解决了么?我也遇到了一样的问题,数组数据已经更新了,但是视图没有更新 ...
同问。this.list = [] 成功的清空,再赋值就可以,但是这样会闪动。「深复制」和「$forceUpdate」方法均不起效,求救。
回复

使用道具 举报

9

主题

25

帖子

170

积分

2019-6-19 09:38:08 显示全部楼层
showers 发表于 2019-5-20 17:45 同问。this.list = [] 成功的清空,再赋值就可以,但是这样会闪动。「深复制」和「$forceUpdate」方法均 ...
用副作用操作即可完成赋值:this.list.splice(0, this.list.length, ...list); 注意要渲染对组件不能太复杂(如内含数组、自动变化),否则有其他「不渲染」的小问题出现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册