收藏
回答

微信 小程序 一个function调用另一个function里的变量?

如下程序所示:在submit里如何调用buttonA,buttonB,buttonC,buttonD里的your_answer变量,请大神指教?谢谢!

buttonA: function (e) {

this.setData({

your_answer:"A",

})

},


buttonB: function (e) {

this.setData({

your_answer: "B",

})

},


buttonC: function (e) {

this.setData({

your_answer: "C",

})

},

buttonD: function (e) {

this.setData({

your_answer: "D",

})

},


submit: function (e) {

switch (this.setData.your_answer){

case "A":console.log('A');

break;

case "B": console.log('B');

break;

case "C": console.log('C');

break;

case "D": console.log('D');

break;

}

},


最后一次编辑于  2天前
回答关注问题邀请回答
收藏

3 个回答

  • 小肥羊🐑🥬
    小肥羊🐑🥬
    2天前

    我觉得我开发的这个在线答题小程序可以看看,参考下怎么设计四个选项做选择题的,目前代码已经开源。具体请移步

    https://developers.weixin.qq.com/community/develop/doc/0002eea2410f10cf3b89153295680c

    2天前
    赞同 1
    回复 1
    • 赵城
      赵城
      2天前
      谢谢大神回复!!
      2天前
      回复
  • 张生
    张生
    2天前

    你把Sumbit写成一个组件,监听每次Setdata的情况,把your_answer,转到组件里,监听变化,打印相应的值。还可以重复利用。多好。。哈哈。 监听用

    observers:'your_answer,': async function (your_answer,) {

    console.log(your_answer,)

    }


    2天前
    赞同 1
    回复 1
    • 赵城
      赵城
      2天前
      谢谢大神指点!
      2天前
      1
      回复
  • 子不语
    子不语
    2天前

    方法里面调用方法你不会?那建议学习一下js。另外,为什么你要分四个方法?


    2天前
    赞同
    回复 7
    • 赵城
      赵城
      2天前
      谢谢,大神指点,没来得及学js,
      2天前
      回复
    • 赵城
      赵城
      2天前
      A,B,C,D四个选项每当对应按键(button)被单击,your_answer变为对应的“A”,“B”,“C”,“D”,大神有更好的方法吗?
      2天前
      回复
    • 子不语
      子不语
      2天前回复赵城
      2天前
      1
      回复
    • 赵城
      赵城
      2天前
      万分感谢!!!
      2天前
      回复
    • 子不语
      子不语
      2天前回复赵城
      去学一下基础知识吧
      2天前
      回复
    查看更多(2)
问题标签