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

中国建设教育协会网站培训中心吉林响应式网站建设

中国建设教育协会网站培训中心,吉林响应式网站建设,南昌seo推广外包,新手做网站盈利在vue2中提供了.sync修饰符#xff0c;但是在vue3中不再支持.sync#xff0c;取而代之的是v-model。 1.在vue2中v-model和.sync区别#xff1a; 1.相同点#xff1a;都是语法糖#xff0c;都可以实现父子组件中的数据的双向通信。 ​ 区别在于往回传值的时候. sync 的 $…在vue2中提供了.sync修饰符但是在vue3中不再支持.sync取而代之的是v-model。 1.在vue2中v-model和.sync区别 1.相同点都是语法糖都可以实现父子组件中的数据的双向通信。 ​ 区别在于往回传值的时候. sync 的 $emit 所调用的事件名必须是update:属性名。 2.格式不同v-model“num”, :num.sync“num” ​ v-model input value ​ :num.sync: update:num 3.v-model只能用一次.sync可以有多个 2. .sync修饰符的作用 .sync能够实现属性间的一个双向绑定。比如说现在我们有一个这个组件然后上面有一个v-bindtitle这样的一个属性。 如果说写成v-bind:title.synctitle那么它可以看做是一个语法糖它会隐式的向子组件里面传递一个v-on:updatetitle这样的一个事件也就是说 my-dialog :title.synctitle/my-dialog 等价于 my-dialog :titletitle updatetitle title newTitle/my-dialog 然后在子组件里面传过去调用$emit(update:title)冒号title来去修改父组件里面所绑定的值。它是能够实现属性间的一个双向绑定。 //my-dialog.vue templateinput :valuetitle update$emit(update:title, $event.target.value)/ /template 官方文档关于这部分的参考https://v2.cn.vuejs.org/v2/guide/components-custom-events.html#sync-%E4%BF%AE%E9%A5%B0%E7%AC%A6 3 问题v-model只能用于表单组件是吗即使用在自定义组件中子组件里面也必须是表单组件 v-model在页面中不只是能用于表单控件input, textarea and select中。除此之前还可以使用到自定义组件中。 父组件使用了v-model以后自定义组件里面也不止限于表单组件。v-model其实只是一个语法糖和子组件是不是表单组件没有关系。v-modelname 其实是其实是v-bind:namename和v-on:updatenamenewNamename的语法缩写。 比如说就算是在子组件中input控件可以实现双绑也是因为使用了:valuename和input$emit(update:name, $event.target.value)其实是内部对这个v-model进行了再次处理。 而对于div等这种也可以通过$emit()的形式通知父组件然后由父组件对值进行修改。 总得来说就是v-model可以使用在表单或者自定义组件上。但是自定义组件里面的内容针对表单和非表单控件要做不同的处理才能实现数据双绑。 //父组件my-dialog v-model:namename/my-dialog//子组件inputtypetext:valuenameinput$emit(update:name, $event.target.value)/ defineProps([name]) defineEmits([update:name]) 4.vue3在自定义组件中的v-model写法 CustomInput v-modelsearchText/CustomInput 等价于 CustomInput:model-valuesearchTextupdate:model-valuenewValue searchText newValue / 子组件中 !-- CustomInput.vue -- script setup defineProps([modelValue]) defineEmits([update:modelValue]) /scripttemplateinput:valuemodelValueinput$emit(update:modelValue, $event.target.value)/ /template 4.题vue2中的v-bind:name.sync的用法是不是和vue3中v-model在自定义组件中的用法一样的 vue2和vue3中v-model最大的区别就是对.sync修饰符进行了改写v-model中整合了.sync修饰符的功能 text-document v-bind:title.synctitle/text-document 就相当于 text-documentv-bind:titletitlev-on:update:titletitle $event /text-document
http://www.hkea.cn/news/14524743/

相关文章:

  • 深圳专业做网站排名多少钱海外代理服务器 免费
  • 烟台定制网站建设公司个人网页制作成品图
  • 建站系统网站建设广东营销网站建设
  • 做外贸的网站平台有哪些内容商业网站的建设
  • 建设网站网站建设公司自建营销型企业网站
  • 崂山区建设局网站句容网站
  • 健身俱乐部网站建设方案设计物流网站建设流程图
  • 西宁网站运营公司电子商务网站开发与管理
  • 江东外贸seo网站建设wordpress安装后怎么修改主题
  • wordpress商品宣传网络推广优化是干啥的
  • 哪个网站有介绍拿到家做的手工活青海做网站
  • 深圳做网站网络公司怎么样网站栏目名称大全
  • 榆林建设银行的网站网站建设客户需求调查问卷
  • 做网站客源佛山网站seo公司
  • 网站专题报道页面怎么做的佛山 网站开发
  • 南昌网站推广网站建设与开发 教材
  • 135网站模板南阳网站建设培训学校
  • 结构设计网站推荐设计制作个人网站
  • 灯饰模板网站上海品牌logo设计公司
  • 做门户网站需要准备什么allintitle:湛江网站建设 seo
  • 做暧昧在线网站做旅游海报的软件或是网站
  • 中山技术支持中山网站建设郴州网站建设公司官网
  • 杭州网站开发凡客大兴区网站建设公司
  • 做番号网站犯法吗网站服务类型怎么选
  • 营销网站定位广州第一网站
  • 单页面网站怎么做的南宁百度网站建设公司
  • 韩都衣舍网站建设方案建程网会员
  • 网站添加icp信息郴州建设网站的公司
  • 查看网站的注册时间柳州做网站有kv
  • 个人网站可以备案了吗团购网站APP怎么做