<wxs module="func">
j= 0;
add = function () {
j++;
return j;
}
includes = function(st, aa){
return st.indexOf(aa) > -1;
}
module.exports.add = add;
module.exports.includes = includes;
module.exports.j = j;
</wxs>
<view>
<!-- 单词内容 -->
{{content}}
<!-- 返回func方法中的j -->
{{func.j}}
<!-- 从第一位开始的0,逐渐增加 -->
{{func.add()}}{{func.add()}}{{func.add()}}
{{func.add()}}{{func.add()}}{{func.add()}}
{{func.add()}}{{func.add()}}{{func.add()}}
<!-- 用wxs的add的值与condition -->
{{condition[func.add()]}}
{{func.add()}}
{{func.add()}}
<!-- 用wxs的add的值与单词 -->
{{contentsplit[func.add()]}}
<!-- 执行add后返回J++ -->
{{func.add()}}
<!-- 单词内容 -->
{{contentsplit}}
</view>
<view>
</view>
<view class="timu">
<view class="timu0">
<VIEW class="timu1">
<!-- 循环每个字母 -->
<!-- <view wx:for="{{contentsplit}}"> -->
<!-- 用单词中的字母indexof,return为true -->
<!-- <view wx:if="{{func.includes(contentsplit,contentsplit[20])}}"> -->
<view wx:if="true">
<!-- 用每个单词的condition进行判断 -->
<view wx:if="{{condition[func.add()]}}">
<image class="kong" src="http://www.uefap.net/exercises/vocabulary/discover_word/image/back.gif">
</image>
{{func.add()}}
</view>
<!-- 改变每个单词的condition以显示单词 -->
<view wx:else>
{{contentsplit[func.add()]}}
</view>
</view>
<!-- </view> -->
</VIEW>
</view>
</view>
解决了,只要把onLoad() 中this.setData里面的都注释就可以了,但为什么呢