收藏
回答

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

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

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

<!-- 下面为wxml文件中的按钮代码 -->

<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方法可以改变文字的值。想向大家请教一下原因,谢谢大家!


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

2 个回答