看到这个 题目,但是这是Jquery,怎么改成Vue.js呢? Vue.js 支持 v-on
吗?我的错误在哪里?
<div id="vue">
<input v-model="amountModel" v-on:keyup="AddCammas()" value="{{price}}">
</div>
<script>
el: #vue,
methods:{
AddCammas : funtion(){
if(event.which >= 37 && event.which <= 40) return;
$(this).val(function(index, value) {
this.message = this.amountModel
.replace(/\D/g, "")
.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
}
}
</script>
原文由 Morteza Negahi 发布,翻译遵循 CC BY-SA 4.0 许可协议
为此,您根本不需要 jQuery。您
watch
您的变量,并在监视函数中计算重新格式化的版本,然后使用nextTick
将其设置回您的变量(因此在监视完成之前它不会发生变异)。