在有关Vue的学习应用程序中,我使用message
的vue将v-model
与输入框绑定。这样,我设置了另一种方法来检查输入框是否为空,然后默认将默认的message
值设置为其他值。
这是我的摘录:
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
},
methods:{
check:function(){
if (this.message==''){
this.message='Please enter text in text box below';
}
}
}
})
<html>
<head>
<link rel="stylesheet" href="index.css">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<!--
v-model:
Used with form input for user synchronize data between front-end and back-end
as seen here message is bind with form input, so whenver we update the form, the var message
will be updated as well
-->
<div id="app">
<p>{{ message }}</p>
<input v-model="message" v-on="check">
</div>
<script src="index.js"></script>
</body>
</html>
但是,v-on="check"
似乎不起作用,并且输入框为空,message
并没有改变。有什么我想念的吗?
PS:我是VueJS的新手:)