微信小程序 获取标签里面的数据 例如:view、text

微信小程序 获取标签里面的数据 例如:view、text,第1张

在缓漏一些场景中,我们需要获取到标签里面的塌裤值团哪简来和接口返回的值做对比,一致则进行下一步,后者进行错误判断

<block wx:for='{{objectArray}}'  data-name='{{item.name}}' data-id='{{item.id}}' bindtap='select'>

        <text class='yuzhong'>{{item.name}}</text>

    </view>

主要在于 data- 这个上面  上面的那个name 和 id 是我自己定义的,你们可以随意定义一些语义化的词,

获取也很简单:

select:function(e){

console.log(e.currentTarget.dataset.name)

    },

微信小程序虽然是基于浏览器内核的,但它的界面却不是html(而是自猜亮创的wxml),所以是不支持获取dom元素的,因此也无法使用第陆念三方插件。小程序本身有各种替代解决方案,自己去文档里找一下。早兆困

做一个查询的功能 可以根据id查到text 或者毕唤根据text查到id

附上数组如下

resultset: [{id:1,text:"aaa"},{id:2,text:"bbb"}, {id: 3,text: 'ccc'}, {id: 4,text: 'f'}]

之前尝试了一些方法 就像在传统语言那样遍历数组然后寻找相等的值 但是发现好像并不是特别好使

var resultSet =this.data.resultset

const length = resultSet.lengthvar val = this.data.inputValueif(val){

console.log(val) for(let i =0i<=lengthi++){ //console.log(resultSet[i])

if(val == resultSet[i].id){

console.lo("找到了") var result = this.data.resultSet[i].id

console.log("结果枝闹是"+result)

} else{

console.log("没找到猛数罩结果")

}

}

}else{

console.log("没输入啊")

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12479324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存