前端精髓技术干货

学会在组件中使用v-mode

2018-10-12  本文已影响30人  前端精髓

往往组件拆分需要负责数据的传递,通常会通过自定义事件来数据交互,但是如果使用v-module来做数据的交互,这样也许会简单很多。

子组件UserInfo.vue

<template>
  <div>
    <input
      type="text"
      :value="value"
      @input="value=$event.target.value">
  </div>
</template>

<script>
  export default {
    props: {
      value: {
        type: String,
        default: ''
      }
    }
  }
</script>

父组件引用子组件

<user-info v-model="msg"></user-info>

一个组件上的 v-model 默认会利用名为 valueprop 和名为 input 的事件。参考链接

这样写简单很多了,比起子组件$emit父组件自定义事件的形式

上一篇 下一篇

猜你喜欢

热点阅读