收藏
回答

关于小程序未定义问题?

  关于全局变量 data: {

   count:0,

   value:["1","2","3","c","4","5","6","+","7","8","9","-","0","="],

    sz:[],

    fontsize:200

  }

下面是单击事件部分代码,

click: function(e){

    let viewDataSet = e.currentTarget.dataset.text; //点击的e的值赋给变量

    let viewText = viewDataSet.text;    //变量的值以文本形式赋给变量         (这个变量.text是什么意思?)

    var sz = this.data.sz;              //定义数组更新全局数组

    sz.push(viewText);                  //数组赋值

    let str = sz.join('');

    console.log(viewText) 想要把变量viewText值输出但总是显示undefined而且未报错结果如图

    this.setData({

     count: str,                       //把数组值赋给count全局变量把str显示出来

    });

接着这个问题为什么count会报错,显示未定义结果如下


最后一次编辑于  2019-10-03
回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-10-03

    viewDataSet = e.currentTarget.dataset

    viewText = viewDataSet.text


    count是在data里面

    console.log(this.data.count)

    2019-10-03
    赞同 1
    回复
  • 断章
    断章
    2019-10-03

    已解决,但我不太理解变量.text 的作用是什么?是把变量的值变成文本形式吗还有currentTarget.dataset和target.dataset有什么区别?????

    2019-10-03
    赞同
    回复
登录 后发表内容
问题标签