对vue的v-mode之使用
Posted myiskk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对vue的v-mode之使用相关的知识,希望对你有一定的参考价值。
关于vue的v-model表单控件绑定,vue官网是这么说
呢怎么在自己写的组件中使用v-model,比如我要自己做一个酷炫帅的下拉框
这时候要扯到自定义事件,先来瞄一眼官网所说的语法糖
其实我当时看完有点没懂。。哈哈
首先,input是一个和change差不多的事件
1.onchange在改变了input的value的条件下,失去焦点时才会触发(若change和blur事件都符合条件则先change后blur)
2.oninput则value一改变就触发
贴上菜鸟详细了解链接,来点一下
原理后面聊,先了解下怎么用
1 <template> 2 <div 3 v-clickoutside="handleClose" 4 class="llw-select"> 5 <!--change--> 6 <input type="text" class="llw-input" 7 :value="currentValue" 8 @change="handleChange" 9 /> 10 </div> 11 </template> 12 <script> 13 export default { 14 name: \'llwSelect\', 15 props: { 16 value: [String, Number] 17 } 18 data () { 19 return { 20 currentValue: this.value 21 } 22 }, 23 methods: { 24 handleChange (event) { 25 this.currentValue = event.target.value 26 this.$emit(\'input\', event.target.value) // 这里可以让外部的v-model监听 27 } 28 } 29 } 30 </script>
外面的v-model在组件中用this.$emit(\'input\')来触发,在这里我绑定的是change事件,真正的应该是使用input~~~~
--------------------------------------------------------------华丽丽分割线------------------------------------------------------------------
当使用v-model的时候,这么神奇而有好用的东西,vue源码能了解出来点东西不~~~~~~~~~~~~~~~~
皮卡丘明天总结
ps...最爱梦璃了
以上是关于对vue的v-mode之使用的主要内容,如果未能解决你的问题,请参考以下文章