收藏
回答

数据双向绑定在条件语句内无效

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.0.2.1809260

我在轮播图后设置一个背景图,如果轮播图没有图片,背景图用资源图片,有的话用轮播图链接。在image标签里用上if去判空,为空的时候显示默认图,但是不为空的话用else不显示图片链接,而且随着轮播图自动轮播,图片链接不断改变,但始终都是第一次设置的背景图。 我去掉if语句,在js语句里去改图片链接的值就可以了,这是不是双向绑定在if else语句里的bug?

回答关注问题邀请回答
收藏

2 个回答

  • nicmic
    nicmic
    2018-10-22

    出现bug的示例

    <image src='/images/bg_default.jpg' mode='aspectFill' class='bg-blur' wx:if='{{imgBlur == null}}'></image>

    <image src='{{host}}{{imgBlur}}' mode='aspectFill' class='bg-blur' wx:else></image>

    host是用来拼接图片完整路径的前缀,imgBlur为null时显示默认图,但是imgBlur不为空时,或者切换成不同的图片链接都无效,只会显示系统第一次渲染的图片


    改成这样是可以正常执行的

    <image src='{{imgBlur}}' mode='aspectFill' class='bg-blur'></image>

    2018-10-22
    赞同
    回复
  • 夏洛埃克
    夏洛埃克
    2018-10-22

    弄个代码片段看看

    2018-10-22
    赞同
    回复
登录 后发表内容