收藏
回答

在使用按钮改变文字时遇到的问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 button 客户端 6.5.3 2.0.0

- 需求的场景描述(希望解决的问题)

<button

  type="warn"
  bindtap='onTap'
>
  {{btntext}}

button>

{{text}}

// 下面为js文件中的代码

data: {

btntext: "hello",

text: "this is text",

},


onTap: function () {

    this.data.text = "change"
    console.log(this.data.text)
    // this.setData({text:"change"})

  }

在使用button的bindtap绑定onTap函数后,js中添加上述代码后,点击按钮后我认为按钮下方的文字应该改变成change,但是使用赋值方法(也就是onTap函数未注释的方法)则不能改变文字的值,然而使用setData方法可以改变文字的值。想向大家请教一下原因,谢谢大家!


回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容