<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/vue.js">
</script>
</head>
<body>
<div id="app">
<h2>{{msg}}</h2>
<!-- v-model 内部包含了input事件 -->
<childbox v-model="msg"></childbox>
</div>
<script type="text/javascript">
var obj = {
template:`
<div>
<input type="text" @input="sendMessage" />
</div>
`,
methods:{
sendMessage(ev){
//ev.target.value
// @input 是输入事件
this.$emit("input",ev.target.value)
}
}
}
var app = new Vue({
el:"#app",
data:{
msg:""
},
components:{
"childbox":obj
},
methods:{
}
})
</script>
</body>
</html>
子传父的优化写法
最新推荐文章于 2024-09-12 16:43:23 发布