<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>使用render函数实现v-model指令</title>
</head>
<body>
<div id="app">
<el-input :name1="name2" @kk="val=>name2=val"></el-input>
<div>你学习的平台是:{{name2}}</div>
</div>
<script src="../js/vue.js"></script>
<script>
Vue.component('el-input',{
render:function (createElement) {
let self = this;
return createElement('input',{
domProps:{
value:self.name1
},
on:{
input:function (event) {
self.$emit('kk',event.target.value);
}
}
})
},
props:{
name1:String
}
});
let vm = new Vue({
el:'#app',
data:{
name2:'学习课堂'
}
});
</script>
</body>
</html>
vue-例8-8使用Render函数实现v-model指令.html
最新推荐文章于 2025-04-14 15:15:47 发布
该文演示了如何在Vue.js中自定义组件,并利用render函数来实现v-model的功能。通过创建一个名为el-input的组件,它监听输入事件并更新父组件的数据,从而达到双向数据绑定的效果。
9483

被折叠的 条评论
为什么被折叠?



