【发布时间】:2020-02-17 04:45:08
【问题描述】:
在我们的应用程序中,我们在代码中进行了验证。在编辑部分,我如何检查代码是否已经存在?当我尝试这个时
编辑 vue
<label>Code</label>
<input type="text" class="form-control" name="edit_code" @keyup="checkCOACode" v-model="coa_code" v-bind:value="chart_of_account_edit.code">
我遇到了这个错误
在同一元素上与 v-model 冲突,因为后者已经在内部扩展为值绑定
编辑 VUE
props: {
chart_of_account_edit: '',
},
checkCOACode(e) {
e.preventDefault();
var code = this.coa_code;
const coa = this.$refs.coaCode
const coaCode = coa.dataset.table
alert(coaCode);
return false;
axios.post("/checkIfCodeExists", {code:code,table:table})
.then((response) => {
var code_checker = '';
if (response.data == 0) {
$('.edit-chart-of-account-finish').removeAttr('disabled','disabled');
// code_checker = 'wala pang ganitong code';
}else{
$('.edit-chart-of-account-finish').attr('disabled','disabled');
code_checker = 'Code is already exist';
}
this.coa_checker_result = code_checker;
});
},
问题:如何在编辑部分的代码中获取输入值?
【问题讨论】:
-
不要同时使用
v-model和:value -
所以。我怎样才能获得价值?因为当用户单击编辑按钮时,我使用 v-bind=value 来获取我的默认值。
-
如果要设置初始值,则将其设置为
this.coa_code -
对不起,我不明白,我应该在哪里做? chart_of_account_edit 是我单击编辑按钮时的值(我把它放在我的道具中)。我更新了我的帖子。