您的位置:首页 > 文旅 > 旅游 > behance设计网_个人网站建设好之后怎么赚钱_河南网站seo靠谱_企业营销策划论文

behance设计网_个人网站建设好之后怎么赚钱_河南网站seo靠谱_企业营销策划论文

2025/2/5 12:42:39 来源:https://blog.csdn.net/m0_67307574/article/details/144093376  浏览:    关键词:behance设计网_个人网站建设好之后怎么赚钱_河南网站seo靠谱_企业营销策划论文
behance设计网_个人网站建设好之后怎么赚钱_河南网站seo靠谱_企业营销策划论文

v-model 原理 

 App.vue

//App.vue<template><div class="app"><input v-model="msg1" type="text" /><!-- 模板中获取事件的形参 → $event 获取 --><br /><input :value="msg2" @input="msg2=$event.target.value" type="text" ></div>
</template><script>
export default {data() {return {msg1: '',msg2:''}},
}
</script><style>
</style>

表单组件封装$v-model简化代码 

表单类组件封装 

App.vue 

<template><div class="app"><BaseSelect :cityId="selectId" @changeid="selectId =$event "></BaseSelect></div>
</template><script>
import BaseSelect from './components/BaseSelect.vue'
export default {data() {return {selectId: '102',}},components: {BaseSelect,},methods: {handleChange(e) {console.log(e);this.selectId = e}}
}
</script><style>
</style>

 BaseSelect.vue

<template><div><select :value="cityId" @change="changeId"><option value="101">北京</option><option value="102">上海</option><option value="103">武汉</option><option value="104">广州</option><option value="105">深圳</option></select></div>
</template><script>
export default {props:{cityId:String},methods:{changeId(e){this.$emit('changeid',e.target.value)}}
}
</script><style>
</style>

 

父组件v-model简化代码

App.vue 

<template><div class="app"><!-- v-model => :value + @input --><BaseSelect v-model="selectId"></BaseSelect></div>
</template><script>
import BaseSelect from './components/BaseSelect.vue'
export default {data() {return {selectId: '102',}},components: {BaseSelect,},methods: {handleChange(e) {console.log(e);this.selectId = e}}
}
</script><style>
</style>

 BaseSelect.vue

<template><div><select :value="value" @change="changeId"> //固定传值 value<option value="101">北京</option><option value="102">上海</option><option value="103">武汉</option><option value="104">广州</option><option value="105">深圳</option></select></div>
</template><script>
export default {props:{value:String},methods:{changeId(e){this.$emit('input',e.target.value) //固定 input}}
}
</script><style>
</style>

 总结

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com