收藏
回答

关于text组建的问题

问题模块
API和组件


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

最后一次编辑于  2017-02-27
回答关注问题邀请回答
收藏

2 个回答

  • 渡余生
    渡余生
    2017-02-28

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

    2017-02-28
    赞同
    回复
  • 杨李云
    杨李云
    2017-02-27

    为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

        })

    }


    2017-02-27
    赞同
    回复