关于text组建的问题
发布于 5 年前 作者 elong 3507 次浏览 来自 问答

 假如有好多个text标签,我想点击其中某一个的时候,怎么获取当前点击的text文本,并且当前点击的元素改变背景色,如图。

2 回复

这样的话,我点击其中一个元素,那其他text组件的背景颜色也变了,

为text 定义 bindtap事件,用dataset 或者id属性 携带文本信息

如:

//simple.wxml

<text class=“yourclass” bindtap=“changeSth” id="{{text.value}}" style=“backgroud-color:{{changedcolor}}”></text>

//simple.js

data{

    changecolor:’’

},

changeSth:function(e){

    var that=this;

    console.log(e.currentTarget.id)// get text value

    that.setData({

     changecolor:’#999999’ //change color

    })

}

回到顶部