博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sync 修饰符在Vue中如何使用
阅读量:6999 次
发布时间:2019-06-27

本文共 782 字,大约阅读时间需要 2 分钟。

在有些情况下,我们可能需要对一个 prop 进行“双向绑定”。不幸的是,真正的双向绑定会带来维护上的问题,因为子组件可以修改父组件,且在父组件和子组件都没有明显的改动来源。
 
这也是Vue官方推荐以 update:myPropName 的模式触发事件取而代之。举个例子,在一个包含 title prop 的假设的组件中,我们可以用以下方法表达对其赋新值的意图:
this.$emit('update:title', newTitle)

.sync 的使用:

//父组件
//子组件

 

使用 sync 修饰符,有一个需要 注意 的地方:

带有 .sync 修饰符的 v-bind 不能和表达式一起使用 (例如 v-bind:title.sync=”doc.title + ‘!’” 是无效的)。取而代之的是,你只能提供你想要绑定的属性名,类似 v-model。
将 v-bind.sync 用在一个字面量的对象上,例如 v-bind.sync=”{ title: doc.title }”,是无法正常工作的,因为在解析一个像这样的复杂表达式的时候,有很多边缘情况需要考虑。

 

 更多详细内容参考官网:

转载于:https://www.cnblogs.com/yuzhongyu/p/10862100.html

你可能感兴趣的文章
<Solidity学习系列二>深入理解Solidity之二---Solidity源代码文件结构
查看>>
基于bluestore的rocksdb的调优,测试ceph-4K-randwrite性能
查看>>
NodeJs系列之package.json
查看>>
gorose orm+dotweb框架快速构建go web网站实战(五)
查看>>
使用DOM Breakpoints找到修改属性的Javascript代码
查看>>
创建一个离线优先,数据驱动的渐进式 Web 应用程序
查看>>
使用机器学习预测天气(第二部分)
查看>>
解决使用jwt刷新token带来的问题
查看>>
浅谈分布式存储系统Pangu2.0——它让双11运维变得智能起来
查看>>
通过Apache Flume向HDFS存储数据
查看>>
像盖房子一样写代码:当我以测试驱动开发的时候,我在想些什么
查看>>
html5使用Drag事件编辑器拖拽上传图片
查看>>
FPB 2.0:免费的计算机编程类中文书籍 2.0
查看>>
Ueditor上传本地音频MP3
查看>>
Egg.js开发七牛云备份项目总结
查看>>
npm下取消已发布的版本package
查看>>
Promise是Monad吗?
查看>>
(转)Mongoose学习参考文档
查看>>
将多个文件压缩成zip文件进行下载
查看>>
iOS项目集成react native就这几步
查看>>