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

旅游网站设计成都网站优化及推广

旅游网站设计,成都网站优化及推广,模板支撑体系搭设规范,机wordpressV-model 大多数情况是用在 表单数据上的, 但它不止这一个作用 父子组件的数据同步, 有一个 语法糖 v-model,这个方法简化了语法, 在elementplus中,都有很多地方使用, 所以我们要理解清楚 父组件 使用 v-mod…

V-model 大多数情况是用在 表单数据上的, 但它不止这一个作用


父子组件的数据同步, 有一个 语法糖 v-model,这个方法简化了语法, 在elementplus中,都有很多地方使用, 所以我们要理解清楚


父组件
使用 v-model 向子组件, 传递了一个 money 的数据

<template><div class="parentwrapper">我是父组件, 我的money是 {{money}}<hr/><child v-model="money"></child></div>
</template><script setup>
import {ref} from "vue";
import child from "@/views/Home/child.vue";
let money = ref(10000);
</script>

子组件

<template><div class="child">我从父组件那里得到 {{props.modelValue}}<button @click="changeMoney">我来改变父组个的money</button></div>
</template><script setup>let props = defineProps(["modelValue"]);let emit = defineEmits(["update:modelValue"]);const changeMoney = ()=>{emit("update:modelValue",props.modelValue+1000);}
</script>

从上面的代码中可以看到,
v-model 对父组件的代码量是有明显减少的, 对子组件中的代码量没有变化, 子组件 一方面是要在 prop 中接收 父组件隐式传来的属性名 modelValue , 另一方面要在子组件中的 自定义一个名为 update:modelValue 的一个事件, 当 子组件的 dom click 事件触发后, 调用 emit(“update:modelValue”)


这种方式对我们写的组件进行封装是很有做用的,子组件封装好方法, 父组件只需要使用 v-model 就可以,同步子组件中的数据了


v-model的进阶用法

上面的例子中,v-model只能在一个子组件中写一次, 那如果我有两个或多个数据要和子组件同步怎么办呢?
我们可以使用 v-model:XXX 来解决

我们在父组件中 利用 v-model 向子组件传递了两个数据 money 和 person

<template><div class="parentwrapper">我是父组件, 我的money是 {{money}}<hr/><child v-model:money="money" v-model:person="person"></child></div>
</template><script setup>
import {ref} from "vue";
import child from "@/views/Home/child.vue";
let money = ref(10000);
let person = ref("孙悟空")
</script>

在子组件中,我们接收到父组件的 v-model:XXX 传来数据

<template><div class="child">我从父组件那里得到 {{props.money}}-------{{person}}<button @click="changeMoney">我来改变父组个的money</button><button @click="changePerson">我来改变父组件中的person</button></div>
</template><script setup>let props = defineProps(["money","person"]);let emit = defineEmits(["update:moeny","update:person"]);const changeMoney = ()=>{emit("update:money",props.money+1000);}const changePerson = ()=>{emit("update:person","如来佛祖");}</script>

从上面的代码, 我们看到, 我们在子组件中, 使用 prop 接收了, v-model:XXX 中的 XXX 属性
同时, 我们定义了两个对象的自定义事件 update:XXX 事件
当子组件的 dom click 事件触发时 就emit:XXX 事件

——————

父组件中没有添加任何代码就,实现了父子组件的数据同步

这就是 V-model 的语法糖的效果

http://www.15wanjia.com/news/7057.html

相关文章:

  • php做电商网站安全性如何软文广告范例大全
  • 网站外包后呗百度降权网站模板建站
  • 网站同步到新浪微博bt最佳磁力搜索引擎吧
  • 网站建设费计入什么科目百度的广告怎么免费发布
  • 网站建设备案长沙疫情最新消息今天封城了
  • 推荐昆明做网站建设校园推广
  • 福州电子网站建设上海广告推广
  • 做网站啦代理的方法文员短期电脑培训
  • 公司网站转微信小程序盘多多搜索引擎入口
  • 上海做网站比较好的公司有哪些竞价推广托管公司价格
  • 成功案例北京seo招聘
  • 做网站还是自媒体更适合赚钱短信广告投放
  • 织梦网站采集侠怎么做seo指的是
  • 头条站长平台电脑培训网
  • 网站安全风险提示单网推软件有哪些
  • 开源的 二次网站开发seo能干一辈子吗
  • 苏州建设交通职业学校优化设计卷子答案
  • 网站虚拟主机哪个好搜索引擎seo
  • 做阀门网站效果怎么样搜索引擎优化的分类
  • 网站建设不开单seo优化信
  • 那个网站可以做考卷网络整合营销案例
  • 大数据比赛网站建设买链接网站
  • 织梦做的网站织梦修改网页模板新闻投稿
  • 计算机应用技术网站开发基础知识网络营销软件下载
  • 网站建设与制作价格昆明网络营销
  • 网站怎样做推广计划微信公众号怎么推广
  • 内销机械做哪个网站好网络营销公司招聘
  • python做网站缺点电商运营推广是做什么的
  • 淄博做网站的哪家最好深圳精准网络营销推广
  • 生物科技公司网站建设阿里云万网域名注册