关于text组建的问题
假如有好多个text标签,我想点击其中某一个的时候,怎么获取当前点击的text文本,并且当前点击的元素改变背景色,如图。
2 回复
为text 定义 bindtap事件,用dataset 或者id属性 携带文本信息
如:
<text class=“yourclass” bindtap=“changeSth” id="{{text.value}}" style=“backgroud-color:{{changedcolor}}”></text>
…
data{
changecolor:’’
},
changeSth:function(e){
var that=this;
console.log(e.currentTarget.id)// get text value
that.setData({
changecolor:’#999999’ //change color
})
}