怎么用vue做输入表单后可以打印出来输入的值
用vue编程来做一个表单,可以将输入的数据打印出来 这怎么做啊? 在官方文档里翻watch选项 用来监听data的变化watch:{
'msg': function(newdata, olddata){
console.log(olddata)//打印原来的值
console.log(newdata)//打印现在的值
if(!olddata){
setTimeout(()=>{
//如果你要向父组件发射数据this.$emit()
},1000)
}
},
} <!DOCTYPE html>
<html>
<head>
<script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script>
</head>
<body>
<div id="app">
<input type="text" v-model="msg">
</div>
<script>
const vm = new Vue({
el: '#app',
data() {
return {
msg:''
}
},
watch:{
'msg': function(newdata, olddata){
console.log(olddata,newdata)//打印原来的值/现在的值
}
},
})
</script>
</body>
怕你不明白直接给你写全了 不一定要watch这个功能,也可以用绑定事件的方法 可以是onchange 或者是失去焦点 都差不多 kogawananari 发表于 2020-10-26 17:50
怕你不明白直接给你写全了
谢谢!
kogawananari 发表于 2020-10-26 17:35
在官方文档里翻watch选项 用来监听data的变化
大佬 能给我说一下怎么用的吗?我不知道怎么调试 kogawananari 发表于 2020-10-26 17:50
怕你不明白直接给你写全了
我运行完就给我显示404 这是什么情况啊
Console.log(变量);控制台输出变量
页:
[1]