吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1241|回复: 2
收起左侧

[其他转载] Vue中v-model实现父子组件的双向绑定

[复制链接]
solaaa 发表于 2021-8-7 11:01
如何在自定义组件使用中实现双向绑定?

举例:

父组件
[JavaScript] 纯文本查看 复制代码
<template>
  <div class="home">
    <Innput v-model="vvv"></Innput> //自定义组件,使用v-model实现双向绑定
    <div>子组件{{vvv}}</div> //子组件改变,父组件对应跟着改变
  </div>
</template>

<script>
import Innput from '../components/input.vue';
export default {
  name: 'Home',
  components: {
    Innput
  },
  data() {
    return {
      vvv: 123
    }
  }
}
</script>



子组件
[HTML] 纯文本查看 复制代码
<template>
  <div>
      <input type="text" v-model="newValue"> //绑定计算属性
  </div>
</template>

<script>
export default {
    props: {
        value: {
                type: Number,
                default: () => 0
                }
    },
    computed: {
        newValue:{
            get() {
                return Number(this.value)
            },
            set(val) {
                this.$emit('input', Number(val))
            }
        }
    }
}
</script>

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

大侠在路上 发表于 2021-8-7 14:02
授人以鱼不如授人以渔。

前往这个链接:https://www.bilibili.com/video/BV15741177Eh?p=64

三集的讲解,两种实现方案。
大Z. 发表于 2021-8-7 14:14
本帖最后由 大Z. 于 2021-8-7 14:16 编辑

官网文档:在组件上使用v-model
https://cn.vuejs.org/v2/guide/components.html#%E5%9C%A8%E7%BB%84%E4%BB%B6%E4%B8%8A%E4%BD%BF%E7%94%A8-v-model
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表