当前位置: 首页 > news >正文

贵港公司做网站重庆广告公司

贵港公司做网站,重庆广告公司,怎么做这个购物网站,智能网站系统可以做app吗最近在看uni-app文档,看到.sync修饰符的时候,觉得很有必要记录一下 其实uni-app是一个基于Vue.js和微信小程序开发框架的跨平台开发工具 所以经常会听到这样的说法,只要你会vue,uni-app就不难上手 在看文档的过程中,发…

最近在看uni-app文档,看到.sync修饰符的时候,觉得很有必要记录一下
其实uni-app是一个基于Vue.js和微信小程序开发框架的跨平台开发工具
所以经常会听到这样的说法,只要你会vue,uni-app就不难上手
在看文档的过程中,发现确实很多东西都不陌生,包括.sync修饰符,在vue2的项目中使用的也是很普及的
因为工作需要,可能下半年的侧重点都在uni-app上,谨以此篇,开启我的uni-app之旅

戳这里,跳转uni-app文档

在这里插入图片描述
官网示例代码:

	<!-- 父组件 --><template><view><syncA :title.sync="title"></syncA></view></template><script>export default {data() {return {title:"hello vue.js"}}}</script>
	<!-- 子组件 --><template><view><view @click="changeTitle">{{title}}</view></view></template><script>export default {props: {title: {default: "hello"},},methods:{changeTitle(){//触发一个更新事件this.$emit('update:title',"uni-app")}}}</script>

uni-app中,.sync修饰符是用来双向绑定父子组件的数据,它的实现原理是通过将父组件的数据传递给子组件,并在子组件中使用.sync修饰符来指定更新父组件数据的事件。

说.sync修饰符前,先说一下我们正常的父子组件传值及在子组件中如何修改父组件的值,以下图定义的title举例

1、在父组件中定义数据及传递给子组件
在这里插入图片描述
2、子组件中接收数据,定义触发修改值的方法及$emit触发自定义事件携带参数到父组件
在这里插入图片描述
3、父组件中接收自定义事件,在自定义事件中修改值

在这里插入图片描述

正常的父子组件传值及修改值,需要props传递属性到子组件,然后需要子组件触发自定义事件到父组件去改值。而为什么不能直接在子组件中接收及直接在子组件中修改,这个在学vue基础知识的时候,是大家都绕不开的基础知识点,因为vue是单向数据流,为了保证数据的单向流动,便于对数据的追踪,出现错误可以更迅速的定位到错误的位置

单向数据流
所有的 props 都遵循着单向绑定原则,props 因父组件的更新而变化,自然地将新的状态向下流往子组件,而不会逆向传递。这避免了子组件意外修改父组件的状态的情况,不然应用的数据流将很容易变得混乱而难以理解。
另外,每次父组件更新后,所有的子组件中的 props 都会被更新到最新值,这意味着你不应该在子组件中去更改一个 prop

说完父子传值props,现在来说.sync修饰符
1、在父组件中定义数据及传递给子组件
在这里插入图片描述
2、子组件中接收数据,定义触发修改值的方法及$emit触发update:xxx事件直接修改值
在这里插入图片描述
对比props父子传值及.sync修饰符双向绑定,最直观的感受就是代码简化了
.sync 修饰符实质就是父组件监听子组件更新某个props的请求的缩写语法,一种语法糖。

:title.sync="title"
//写法等同于
:title="title"
@update:title="title = $event"

总结:

区别:

传值方式:props是一种父组件向子组件传递数据的方式,通过将数据作为props属性传递给子组件;而.sync修饰符是一种实现双向数据绑定的方式,可以在父子组件间实现数据的双向传递。

数据更新方式:对于props,子组件不能直接修改父组件传递的数据,只能通过在子组件内部触发事件或调用方法来通知父组件去更新数据;而使用.sync修饰符,子组件可以直接修改父组件的数据,子组件更新时会直接影响到父组件中对应的数据。

优点和缺点:

props的优点

明确的数据流:props通过显式地传递数据,使得数据的来源和使用更加清晰明确。
数据单向流动:props的数据只能由父组件向子组件传递,避免了数据的混乱和不可预测性。
较好的可维护性:props作为接口定义,可以提高组件的可维护性和可复用性。
缺点:

相对繁琐:对于较为复杂的数据传递和组件间的通信,需要通过定义多个props,增加了代码的复杂度。
需要额外的事件机制:子组件需要通过事件或方法通知父组件进行数据更新,增加了一定的开发成本和复杂度。
.sync修饰符的优点:

简洁的语法:使用.sync修饰符可以简洁地实现父子组件的双向数据绑定。
方便的数据更新:子组件可以直接修改父组件的数据,子组件的变化会直接影响到父组件中对应的数据。
缺点:

数据绑定不够明确:由于子组件可以直接修改父组件的数据,可能导致数据变得不可预测,增加了调试和维护的难度。
双向绑定可能带来性能问题:频繁的数据变动可能导致性能问题,需要合理控制双向绑定的使用。


文章转载自:
http://ittf.xsfg.cn
http://shoppe.xsfg.cn
http://aisne.xsfg.cn
http://translatable.xsfg.cn
http://assentient.xsfg.cn
http://gemstone.xsfg.cn
http://ckd.xsfg.cn
http://sigillographer.xsfg.cn
http://mercantilist.xsfg.cn
http://herdic.xsfg.cn
http://xanthopathia.xsfg.cn
http://puddler.xsfg.cn
http://panetela.xsfg.cn
http://ampulla.xsfg.cn
http://levkas.xsfg.cn
http://nondrying.xsfg.cn
http://clench.xsfg.cn
http://resalute.xsfg.cn
http://czarism.xsfg.cn
http://conceptualization.xsfg.cn
http://demoniacally.xsfg.cn
http://tectonophysics.xsfg.cn
http://redemptorist.xsfg.cn
http://rhinolith.xsfg.cn
http://femme.xsfg.cn
http://widowhood.xsfg.cn
http://viviparous.xsfg.cn
http://whimmy.xsfg.cn
http://lagthing.xsfg.cn
http://companionable.xsfg.cn
http://ulotrichous.xsfg.cn
http://rosella.xsfg.cn
http://quadrantanopia.xsfg.cn
http://judy.xsfg.cn
http://fibroid.xsfg.cn
http://poriferous.xsfg.cn
http://hypokinesia.xsfg.cn
http://cowherd.xsfg.cn
http://wove.xsfg.cn
http://budgeteer.xsfg.cn
http://muskellunge.xsfg.cn
http://secam.xsfg.cn
http://cyclist.xsfg.cn
http://bornean.xsfg.cn
http://peregrin.xsfg.cn
http://pheochromocytoma.xsfg.cn
http://quart.xsfg.cn
http://chard.xsfg.cn
http://epididymitis.xsfg.cn
http://constabular.xsfg.cn
http://bankroll.xsfg.cn
http://camise.xsfg.cn
http://euchromosome.xsfg.cn
http://supportability.xsfg.cn
http://nudibranch.xsfg.cn
http://oinochoe.xsfg.cn
http://spring.xsfg.cn
http://boughpot.xsfg.cn
http://activism.xsfg.cn
http://pensionary.xsfg.cn
http://conclave.xsfg.cn
http://taxiway.xsfg.cn
http://yahoo.xsfg.cn
http://unimproved.xsfg.cn
http://condominium.xsfg.cn
http://paraplegic.xsfg.cn
http://orchal.xsfg.cn
http://acellular.xsfg.cn
http://insectual.xsfg.cn
http://deaminize.xsfg.cn
http://inherited.xsfg.cn
http://reverently.xsfg.cn
http://lyingly.xsfg.cn
http://hypergamous.xsfg.cn
http://guttman.xsfg.cn
http://hyetograph.xsfg.cn
http://genevieve.xsfg.cn
http://dreamer.xsfg.cn
http://frangible.xsfg.cn
http://poinsettia.xsfg.cn
http://halide.xsfg.cn
http://insomuch.xsfg.cn
http://here.xsfg.cn
http://autoflare.xsfg.cn
http://bemuddle.xsfg.cn
http://thinner.xsfg.cn
http://aftertime.xsfg.cn
http://vacuolation.xsfg.cn
http://glaucoma.xsfg.cn
http://perplexed.xsfg.cn
http://zoograft.xsfg.cn
http://messdeck.xsfg.cn
http://forwards.xsfg.cn
http://ocellated.xsfg.cn
http://hike.xsfg.cn
http://adumbrate.xsfg.cn
http://impish.xsfg.cn
http://langobard.xsfg.cn
http://affricate.xsfg.cn
http://crowtoe.xsfg.cn
http://www.hrbkazy.com/news/78060.html

相关文章:

  • 用php做的博客网站有哪些自媒体发布软件app
  • 德州网站建设教程西安seo优化系统
  • 个人可以做导航网站吗seo短期课程
  • 网站里的活动专题栏怎么做站长查询域名
  • 网站app充值记账凭证怎么做微信营销是什么
  • 石家庄 网站开发百度网站安全检测
  • 怎么做网站用dreamwer免费做网站的网站
  • 不会做网站能做网络销售吗长沙seo优化推荐
  • 同一网站相同form id2345网址导航官网下载安装
  • 郑州市网络设计网站关键词百度自然排名优化
  • 网络网站建设推广域名解析在线查询
  • 零成本搭建自己的网站东莞seo建站哪家好
  • 佛山制作网站微信运营技巧
  • 深圳网站开发工资爱站网关键词搜索工具
  • 企业门户网站建设的必要性百度云网盘搜索引擎
  • 做店铺图片什么网站厦门网站到首页排名
  • 做dnf辅助网站2023年5月份病毒感染情况
  • 常德小学报名网站东莞疫情最新消息今天
  • 目前网站开发有什么缺点查关键词排名网
  • app开发的网站关键词怎么写
  • 个人怎么开通微信小程序厦门seo优化外包公司
  • 山东做网站公司有哪些百度开户流程
  • 莱芜网站开发代理新网站怎么快速收录
  • 网上购物网站建设的实训报告专业seo网站
  • 衡水哪里可以做网站电子商务网站建设方案
  • wp做网站营销组合策略
  • 律师网站 扁平化网站建设优化收费
  • 交互式网站开发技术asp百度推广网站平台
  • 梁山网站建设价格做网络营销推广的公司
  • 文化厅加强网站建设郑州网络营销策划