微信版本更新后的模版传值问题-?
发布于 5 年前 作者 chao86 282 次浏览 来自 问答

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?

回到顶部