收藏
回答

更新后的模板传值问题





template模板中写了循环时,循环内部可以调用外部的值


但是如果动态改变循环数组的值,内部调用的外部值将被清空


<template is="testName" data="{{...testData}}" />
<template name="testName">
   <view bindtap="testChange">
   <block wx:for="{{key2}}" wx:key="*this">
       {{key1}}
       {{item}}
   block>
   view>
template>


var pageData = {
   data: {
       testData: {'key1': 'value1', 'key2': ['value2_1','value2_2']}
   },
   testChange: function(){
       this.setData({
           testData: {'key1': 'value1', 'key2': ['value2_3','value2_4']}
       })
   }
}


页面先显示

value1 value2_1 value1 value2_2


点击后触发testChange事件,内容变为

value2_3 value2_4


所以我要怎么写才能在循环内部拿到value1?



最后一次编辑于  2016-12-21
回答关注问题邀请回答
收藏
登录 后发表内容