今天第一次正式写小程序, 然后被自己蠢死。
我拿到的需求是 在微信小程序上使用索引栏,渲染用户列表,简单的不能再简单的需求了。 然而我却在 写嵌套循环的时候,被自己蠢到了
下面是我写的嵌套循环:
<van-index-bar wx:if="{{!isSearch}}">
<view wx:for="{{ userList }}" wx:key="firstLetter">
<van-index-anchor index="{{item.firstLetter}}"></van-index-anchor>
<view wx:for="{{item.childrens}}" wx:key="orgId" wx:for-item="{{cell}}">
<van-cell center border is-link data-item="{{cell}}" bind:click="goToUser" value="{{cell.name || '1'}}">
<view slot="title" class="chooseUser-title">
<van-image width="60" height="60" fit="cover" round lazy-load src="{{cell.avatar}}"/>
</view>
</van-cell>
</view>
</view>
</van-index-bar>
开始的时候一直拿不到childrens中的值。 看了好久才发现自己太马虎了 wx:for-item赋值的时候应该写成wx:for-item="cell",我多加了括号、导致我一直取不到子节点的值