这个办法不行,有其他办法吗
时间: 2024-03-12 18:45:52 浏览: 13
如果你不想在模板中使用`date`、`avenues`和`dataCount`属性,也可以在js中对`filteredDataArray`进行处理,只保留需要的属性,然后再将处理后的数组赋值给模板中的变量。例如:
```javascript
// 在js中处理数据,只保留需要的属性
let newArray = filteredDataArray.map(item => {
return {
'周蕾': {
'自然来访': item['周蕾']['自然来访'],
'转介': item['周蕾']['转介']
},
'黄美华': {
'自然来访': item['黄美华']['自然来访'],
'转介': item['黄美华']['转介']
},
'张巧儿': {
'自然来访': item['张巧儿']['自然来访'],
'转介': item['张巧儿']['转介']
}
}
});
// 将处理后的数组赋值给模板中的变量
this.setData({
newArray: newArray
})
```
然后在模板中使用`newArray`即可:
```html
<view wx:for="{{newArray}}" wx:for-item="item" wx:for-index="index">
<view>{{item['周蕾']['自然来访']}}</view>
<view>{{item['黄美华']['转介']}}</view>
<view>{{item['张巧儿']['自然来访']}}</view>
</view>
```
这样可以更灵活地控制需要渲染的数据。