Vue---基于v-model的简易计算器

时光怂恿深爱的人放手 提交于 2019-12-28 04:07:02
<input type="text" v-model="n1">

 <select name="" id="" v-model="opt">
     <option value="+">+</option>
     <option value="-">-</option>
     <option value="*">*</option>
     <option value="/">/</option>
 </select>

<input type="text" v-model="n2">

<input type="button" value="=" @click="calc">

<input type="text" v-model="result">
data () {
    return {
      msg: '猥琐发育,别浪~',
      n1: 0,
      n2: 0,
      result: 0,
      opt: '+'
    }
  }
calc: function(){

          switch(this.calc){
              case '+':
                  this.result = parseInt(this.n1)+ parseInt(this.n2);
                  break;
              case '-':
                  this.result = parseInt(this.n1)- parseInt(this.n2);
                  break;
              case '*':
                  this.result = parseInt(this.n1)* parseInt(this.n2);
                  break;
              case '/':
                  this.result = parseInt(this.n1)/ parseInt(this.n2);
                  break;
          }

        // var codeStr = 'parseInt(this.n1)'+ this.opt +' parseInt(this.n2)';
        // this.result = eval(codeStr);

      }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!