
通过wxrequest获取到服务器数据之后将数据(一个json对象)绑定至post数组,然后页面中获取数据的时候可以直接通过(数组名属性)直接取值。数组中有多个json对象的话,则需要wx:for遍历取值。
单个json对象数据绑定
页面取值:
//第一层循环
<view wx:for="{{arr}}" wx:key="index">
<view>{{itemname}}</view>
//第二层循环,修改item、index名称
<view wx:for="{{itemprocess}}" wx:for-item="itema" wx:for-index="indexa" wx:key="indexa">
// 判断是哪种结构
<block wx:if="{{itemagoods_name}}">
<view>{{itemagoods_name}}</view>
</block>
<block wx:else>
<view>{{itematype}}</view>
//第三层判断是否是数组
<block wx:if="{{itemastate && itemastate[0] && itemastate[0]time}}">
<view wx:for="{{itemastate}}" wx:for-item="itemb" wx:for-index="indexb" wx:key="indexb">{{itembtime}}</view>
</blcok>
<blcok wx:else>
<view>{{itemastate}}</view>
</blcok>
</block>
</view>
</view>
想尝试做一个查询的功能 可以根据id查到text 或者根据text查到id
resultset: [{id:1,text:"aaa"},{id:2,text:"bbb"}, {id: 3,text: 'ccc'}, {id: 4,text: 'f' }]附上数组如下,尝试了一些方法 就像在传统语言那样遍历数组然后寻找相等的值
var resultSet =thisdataresultset const length = resultSetlength var val = thisdatainputValue if(val){consolelog(val) for(let i =0;i<=length;i++){ //consolelog(resultSet[i])
if(val == resultSet[i]id){
consolelo("找到了") var result = thisdataresultSet[i]id
consolelog("结果是"+result)
} else{
consolelog("没找到结果")
}
}
} else{
consolelog("没输入啊")
}
}
以上就是关于微信小程序 怎么去数组里面的值全部的内容,包括:微信小程序 怎么去数组里面的值、微信小程序3层循环、微信小程序 数组查找等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)