在vue子组件中,如果我们直接修改props中的属性,会报错:

Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop’s value. Prop being mutated: “val”

vue为我们提供了.sync修饰符来解决这个问题:

// 父组件中,通过.sync修改符绑定属性
<my-children :val.sync='val'></my-children>// 子组件中,修改属性
<script>
export default {props: ['val'],methods: {myClick() {this.$emit('update:val', this.val + 1)}}
}
</script>

vue子组件通过.sync修饰符修改props属性相关推荐

  1. vue中.sync修饰符与自定义组件的v-model的使用

    .sync修饰符 有时我们需要父组件向子组件传值,并且子组件要修改父组件中的值是,我们一般会这样写 //父组件 <template>//子组件修改值 父组件注册自定义事件 传过来的参数通过 ...

  2. Vue组件通信以及.sync修饰符的使用

    文章目录 前言 一.Vue的组件通信方式 1.1 props/$emit 1.2 Vuex 二.Vue的.sync修饰符 2.1 父组件向子组件传递数据 2.2 子组件使用props接收父组件的数据 ...

  3. Vue2.3.0+使用.sync修饰符对prop进行双向绑定/子组件同步prop到父组件绑定的值

    vue2.3.0+使用.sync修饰符对prop进行双向绑定 背景.概念: 在一些情况下,我们可能会需要对一个 prop 进行"双向绑定".事实上,这正是 Vue 1.x 中的.s ...

  4. angular移除事件绑定事件绑定_Vue.js子组件利用事件向父组件传输数据,以及sync修饰符和双向绑定...

    在Vue.js的组件中,prop是"单向绑定"的,数据只能从父组件传输到子组件.Vue文档中的说了这样做的原因: 所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑 ...

  5. Vue v-model 指令详解以及sync修饰符的使用场景(结合父子组件通信案例)

    参考Vue官方文档 一.需求如下: 二.代码如下 三.分步解析: 父组件给子组件传值: 子组件给父组件传值: 四.sync修饰符的使用 vue.js官方文档 如果已经使用了v-model双向绑定了一个 ...

  6. vue组件双向绑定.sync修饰符的一个坑

    我们知道组件是单项的,但是有时候需要双向,这时候我们可以使用.sync修饰符,但今天遇到一个坑,一直不成功,花了半小时试出来的.... 在编程的时候我们很习惯冒号后面跟着空格.而.sync双向绑定需要 ...

  7. vue中 .sync 修饰符 个人理解

    vue中.sync修饰符有什么用 .sync 修饰符 其实就是一个语法糖 vue中 :子组件不能修改props 外部数据 vue中: $emit 可以触发事件并传参 vue中: $event可以获取 ...

  8. vue的sync修饰符

    vue 中父子组件通信的时候, 我们可能会看到 .snyc 的代码, 它实质上是一个语法糖, 不使用它我们也有解决的方案, 使用它的话,可以使我们的代码更加简洁而已. 首先, 我们实现一个功能, 在父 ...

  9. vue中的.sync修饰符

    文章目录 引申 @update:自定义的属性名 .sync修饰符 引申 vue中的数据传递一般是单向数据流,即父组件数据通过props传递给子组件.但是子组件可以通过自定义事件间接修改父组件中的数据, ...

最新文章

  1. python json模块有什么用_Python的json模块及使用
  2. 一些常用的图像数据库总结
  3. 工作空间从Windows转向fc8
  4. semget创建文件_linux信号灯操作
  5. Kotlin实战指南十五:协程泄漏
  6. 08 redis数据类型:hash
  7. 多元时代个人信息更需强有力保护
  8. 51CTO博客 NO.1 大奖赛之后感想---奖品
  9. 【要闻】Kubernetes安全问题严峻、Linux v5.4安全性浅谈
  10. 草稿 9203 作业重点关注
  11. 【点阵液晶编程连载五】液晶驱动代码的移植
  12. Docker都不知道,小了,是我格局小了
  13. HTTPS加密原理(转)
  14. 队列和通知区别_Java多线程学习(五)——等待通知机制
  15. 自学Android资料大放送
  16. 谷歌推出 Translatotron 2,一种没有深度伪造潜力的语音到语音直接翻译神经模型
  17. 企业邮箱登录入口和界面如何设置
  18. 【python学习笔记】关于python Flask前后端分离跨域问题
  19. 达达,不想跳出京东舒适圈
  20. SMSS打开界面闪退的解决方案

热门文章

  1. XCODE DEBUG 技巧
  2. 递归算法计算Legendre多项式
  3. Suzy找到实习了吗 Day 1 | 704. 二分查找、27. 移除元素
  4. 交换机断网的原因分析
  5. SSL证书中pem der cer crt csr pfx的区别
  6. php语言缺点,php语言优缺点分析
  7. 数字后端知识点扫盲——Floorplan
  8. tonybot 人形机器人 首次开机 0630
  9. json能传数字,不能传字符串
  10. 深度理解GET和POST两种基本请求方法的区别