template模板中写了循环时,循环内部可以调用外部的值
但是如果动态改变循环数组的值,内部调用的外部值将被清空
<template is="testName" data="{{...testData}}" /><template name="testName"> <view bindtap="testChange"> <block wx:for="{{key2}}" wx:key="*this"> {{key1}} {{item}} |
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?
