Javascript 在表单中具有增量编号的VUEJ
我有输入字段来输入数字Javascript 在表单中具有增量编号的VUEJ,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我有输入字段来输入数字 <input type="text" class="form-control" id="validationTooltip01" v-model="verse.number" required> 我已经试过了,但是没有一个像我想的那样有效 this.verse = { number: this.verse.number +=1, ... 及 你知道吗?你的this.verse.number类型是String,所以 this.verse.number
<input type="text" class="form-control" id="validationTooltip01" v-model="verse.number" required>
我已经试过了,但是没有一个像我想的那样有效
this.verse = {
number: this.verse.number +=1,
...
及
你知道吗?你的this.verse.number类型是String,所以
this.verse.number + 1 // ''+ 1 = '1'
您应该将verse.number(在data(){}
中)的默认值设置为0
而不是'
。只需将编号:'',
更改为编号:0,
即可
this.verse.number + 1 // 0 + 1 = 1
下一个增量将
1+1=2
etc尝试this.verse.number=this.verse.number+1;这应该行得通。有关VueJS文档中此签出主题的更多信息,它返回如下:我下次打开时保存2
是21
我在数据中更改了编号,保存了编号1,下次打开时仍然是1
啊,对不起,在线编号:this.verse.number,//这里
add+1number:this.verse.number+1
,返回11
它的意思是,如果this.verse.number类型是字符串,您现在能在data()中显示行吗?verse:{number:0,
函数中this.verse={number:this.verse.number+1,
this.verse.number + 1 // ''+ 1 = '1'
this.verse.number + 1 // 0 + 1 = 1