微信小程序的bindtap有没有用this的方法

我有4个text,我想用bindtap调用this获取每个text自己的值,修改自己的值

 这样?刚才有事走开了下,是和这个问题一样吗?https://ask.csdn.net/questions/7490733

js
Page({
  data:{
    texts:['text1','text2','text3','text4'],
    selectedText:'text2'//设置默认哪个选中设置这个值
  },
  link(e){
    this.setData({selectedText:e.target.dataset.text})
  }
})
wxml
<view wx:for="{{texts}}">
<text data-text="{{item}}" bindtap="link"  style="background:{{item==selectedText?'#666':''}}">{{item}}</text>
</view>