收藏
回答

大家好,关于WXML变量里面套变量

问题模块
API和组件

是这样的, 我们这里要做一个页面嵌入多个倒计时,而这个倒计时的个数是动态变化的。也就是说倒计时的个数不确定,按照原本单个的思路是在页面里放入一个


倒计时: {{clock}}


再递归



能够实现。


但现在需要多个而且不确定个数的情况下,想把里面的 clock也变成动态的,结果就需要写成 {{clock1}} {{clock2}} {{clock3}}。。。而顺着思路下去就想这样处理 {{ {{value}} }},但不符合微信小程序的规范,不知道大家有什么处理的方法。


最后一次编辑于  2017-10-30
回答关注问题邀请回答
收藏

3 个回答

  • 平风
    平风
    2017-10-31

    1. 将值放在数组中或对象中,例如:

        var clocks = [];

        clocks.push(clock1);

        clocks.push(clock2);

        ...

        setData({clocks: clocks});


    2. 然后模板中用wx:for循环输出:

    <text wx:for="{{clocks}}">{{item}}</text>

    <block wx:for="{{clocks}}">{{item}}</block>

    2017-10-31
    赞同
    回复
  • 赵青山
    赵青山
    2017-10-30

    {{clock+{{i}}}}跟{{clock+i}}有什么区别?

    2017-10-30
    赞同
    回复
  • 骑在墙头等红杏
    骑在墙头等红杏
    2017-10-30

    是否有折中的方法实现这种情况

    或这种情况

    倒计时: {{clock+{{i}}}}


    2017-10-30
    赞同
    回复