javascript - vuejs方法中的Parseint

标签 javascript vue.js vuejs2

例如让 this.last 为 5 和 this.current 60 ,我想要 this.last + this .current 为 65 而不是 60 5. 我尝试了 parseInt(this.last + this.current) 但它不起作用

<button class="plus" @click="plus">+</button>
<input class="res" v-model="current" maxlength="24" disabled>
<input class="res2" v-model="last" maxlength="24" disabled>
button{
width:200px;
height:200px;
}
data:{
  last: null,
  current: " ",
  plusClicked: false
}
methods:{
  plus:function(){
   this.last = this.current;
   this.current = " ";
   this.plusClicked = true;
  },
equal:function(){
  if(this.plusClicked == true){
   alert(parseInt(this.last + this.current));
   this.plusClicked = !true;
  }
}},

最佳答案

首先,不要初始化this.current" "但到0 .

您还应该将输入字段的类型更改为 <input type="number"> .

要将两个数字相加,请使用:

  • parseInt(this.last) + parseInt(this.current)

关于javascript - vuejs方法中的Parseint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59130031/

相关文章:

javascript - 跟踪 javascript 请求到其原始代码

javascript - 如何为每个元素获取两个不同的事件( "querySelectorAll")?

javascript - 在js服务模块中使用Vue.js插件

javascript - Vue 组件未在状态更改时更新

vuejs2 - Vue.js 动态组件和列表

java - 我如何使用 Apache Rhino 调用子属性函数

javascript - 具有透明背景的智能电视应用程序 : showing Tv broadcast in the background

vue.js - 如何在 .vue 中使用 eslint 自动修复?

javascript - 如何在 Vuejs 中创建动态的两个关系下拉列表

javascript - Vue组件中需要动态刷新 map