美文网首页
v-model绑定的方法

v-model绑定的方法

作者: 提笔忘字_波 | 来源:发表于2019-05-29 08:53 被阅读0次
    父组件:
     <template>
      <div>
        <aa class="abc" v-model="test" ></aa>  // 组件中使用v-model
          {{'外面的值:' + test}} // 这儿试验test与内部msg值为双向绑定关系
        <button @click="fn">
          外面改变里面
        </button>
        
      </div>
    </template>
    
    <script>
    import aa from './test.vue'
      export default {
        data () {
          return {
            test: ''
          }
        },
        methods: {
          fn () {
            this.test += 1 
          }
        },
        components:{
          aa
        }
      }
    </script>
    
    

    子组件

    子组件写法一:
    <template>
      <div>
        <ul>
          <li>{{'里面的值:'+ msg}}</li>
          <button @click="fn2">里面改变外面</button>
        </ul>
      </div>
    </template>
    
    <script>
      export default {
        model: {    // 使用model, 这儿2个属性,prop属性说,我要将msg作为该组件被使用时(此处为aa组件被父组件调用)v-model能取到的值,event说,我emit ‘cc’ 的时候,参数的值就是父组件v-model收到的值。
          prop: 'msg',
          event: 'cc'
        },
        props: {
          msg: ''
        },
        methods: {
          fn2 () {
            this.$emit('cc', this.msg+2)
          }
        }
      }
    </script>
    
    

    相关文章

      网友评论

          本文标题:v-model绑定的方法

          本文链接:https://www.haomeiwen.com/subject/oazstctx.html