this.setData is not a function

来源:7-1 图书录入功能 - mysql使用

尚橙

2018-12-19

我想自定义一个点击事件实现切换效果,可是setData一直报错,重新定义一个变量that,用that.setData也还在报错

<div id="tableft" :class="currentTab === 0 ? 'tab-active': ''" @click="switchTab">a</div>
<div id="tabright" :class="currentTab === 1 ? 'tab-active': ''" @click="switchTab">b</div>
switchTab(e) {
        let tab = e.currentTarget.id
        let that = this
        console.log(e)
        if (tab === 'tableft') {
        that.setData({ currentTab : 0 })
        } else if (tab === 'tabright') {
        that.setData({
            currentTab: 1
        })
        }
    }
写回答

1回答

慕瓜8449030

2018-12-23

用mpvue的话 是没有setState方法的 用vue的方法操作数据即可

1
0

mpvue课程小程序全栈开发

慕课网独家首发 学习mpvue+Koa+vue 全栈开发小程序

1407 学习 · 1331 问题

查看课程