vue子组件通过.sync修饰符修改props属性
在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属性相关推荐
- vue中.sync修饰符与自定义组件的v-model的使用
.sync修饰符 有时我们需要父组件向子组件传值,并且子组件要修改父组件中的值是,我们一般会这样写 //父组件 <template>//子组件修改值 父组件注册自定义事件 传过来的参数通过 ...
- Vue组件通信以及.sync修饰符的使用
文章目录 前言 一.Vue的组件通信方式 1.1 props/$emit 1.2 Vuex 二.Vue的.sync修饰符 2.1 父组件向子组件传递数据 2.2 子组件使用props接收父组件的数据 ...
- Vue2.3.0+使用.sync修饰符对prop进行双向绑定/子组件同步prop到父组件绑定的值
vue2.3.0+使用.sync修饰符对prop进行双向绑定 背景.概念: 在一些情况下,我们可能会需要对一个 prop 进行"双向绑定".事实上,这正是 Vue 1.x 中的.s ...
- angular移除事件绑定事件绑定_Vue.js子组件利用事件向父组件传输数据,以及sync修饰符和双向绑定...
在Vue.js的组件中,prop是"单向绑定"的,数据只能从父组件传输到子组件.Vue文档中的说了这样做的原因: 所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑 ...
- Vue v-model 指令详解以及sync修饰符的使用场景(结合父子组件通信案例)
参考Vue官方文档 一.需求如下: 二.代码如下 三.分步解析: 父组件给子组件传值: 子组件给父组件传值: 四.sync修饰符的使用 vue.js官方文档 如果已经使用了v-model双向绑定了一个 ...
- vue组件双向绑定.sync修饰符的一个坑
我们知道组件是单项的,但是有时候需要双向,这时候我们可以使用.sync修饰符,但今天遇到一个坑,一直不成功,花了半小时试出来的.... 在编程的时候我们很习惯冒号后面跟着空格.而.sync双向绑定需要 ...
- vue中 .sync 修饰符 个人理解
vue中.sync修饰符有什么用 .sync 修饰符 其实就是一个语法糖 vue中 :子组件不能修改props 外部数据 vue中: $emit 可以触发事件并传参 vue中: $event可以获取 ...
- vue的sync修饰符
vue 中父子组件通信的时候, 我们可能会看到 .snyc 的代码, 它实质上是一个语法糖, 不使用它我们也有解决的方案, 使用它的话,可以使我们的代码更加简洁而已. 首先, 我们实现一个功能, 在父 ...
- vue中的.sync修饰符
文章目录 引申 @update:自定义的属性名 .sync修饰符 引申 vue中的数据传递一般是单向数据流,即父组件数据通过props传递给子组件.但是子组件可以通过自定义事件间接修改父组件中的数据, ...
最新文章
- python json模块有什么用_Python的json模块及使用
- 一些常用的图像数据库总结
- 工作空间从Windows转向fc8
- semget创建文件_linux信号灯操作
- Kotlin实战指南十五:协程泄漏
- 08 redis数据类型:hash
- 多元时代个人信息更需强有力保护
- 51CTO博客 NO.1 大奖赛之后感想---奖品
- 【要闻】Kubernetes安全问题严峻、Linux v5.4安全性浅谈
- 草稿 9203 作业重点关注
- 【点阵液晶编程连载五】液晶驱动代码的移植
- Docker都不知道,小了,是我格局小了
- HTTPS加密原理(转)
- 队列和通知区别_Java多线程学习(五)——等待通知机制
- 自学Android资料大放送
- 谷歌推出 Translatotron 2,一种没有深度伪造潜力的语音到语音直接翻译神经模型
- 企业邮箱登录入口和界面如何设置
- 【python学习笔记】关于python Flask前后端分离跨域问题
- 达达,不想跳出京东舒适圈
- SMSS打开界面闪退的解决方案