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

购物网站哪个最便宜centos7 wordpress

购物网站哪个最便宜,centos7 wordpress,小程序开发源码,wordpress 地区联动【Vue3】组件通信之v-model 背景简介开发环境开发步骤及源码总结 背景 随着年龄的增长#xff0c;很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来#xff0c;技术出身的人总是很难放下一些执念#xff0c;遂将这些知识整理成文#xff0c;以纪念曾经努力学习奋斗的… 【Vue3】组件通信之v-model 背景简介开发环境开发步骤及源码总结 背景 随着年龄的增长很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来技术出身的人总是很难放下一些执念遂将这些知识整理成文以纪念曾经努力学习奋斗的日子。本文内容并非完全原创大多是参考其他文章资料整理所得感谢每位技术人的开源精神。 简介 本文介绍 Vue3 中如何使用 v-model 实现组件间通信即组件间相互传数据。 Vue3 中组件间通信包括 父组件向子组件传数据实现方案有 propsv-model$ref默认插槽 / 具名插槽 子组件向父组件传数据 propsv-model$parent自定义事件作用域插槽 父组件向子组件的子组件传数据即向孙子组件传数据 $attrsprovider inject 任意组件间传数据 mittPinia 开发环境 分类名称版本操作系统WindowsWindows 11IDEVisual Studio Code1.91.1 开发步骤及源码 1 创建 Vue3 工程参考【Vue3】工程创建及目录说明。 2 删除 src 目录下 assets 和 components 目录。 3 修改 src 目录下 main.ts。 import { createApp } from vue import App from ./App.vuecreateApp(App).mount(#app)4 定义子组件接收来自父组件的数据。 templatediv classcontenth1子组件/h1span用户名/spaninput typetext :valuemodelValueinputemits(update:modelValue, (HTMLInputElement$event.target).value) //div /templatescript setup langts defineProps([modelValue]) const emits defineEmits([update:modelValue]) /scriptstyle scoped langscss .content {background-color: greenyellow;padding: 20px;input {border: 3px solid red;height: 30px;line-height: 30px;width: 300px;} } /style父组件通过 v-model 向子组件传数据Vue3 框架默认 v-model 传的数据名为 modelValue对应事件名为 update:modelValue所以子组件需要使用 defineProps 函数声明接收来自父组件的数据 modelValue使用 defineEmits 函数声明接收来自父组件的事件 update:modelValue。 触发事件函数的参数是 $event.target.value即子组件中 DOMinput事件对象的值。 注意需要执行 npm install -D sass 命令安装 CSS 预处理器。 5 修改 Vue 根组件 src/App.vue使用 v-model 向子组件传数据。 templatediv classparentLogin v-modelusername //div /templatescript setup langts import Login from ./components/Login.vue import { ref, watch } from vueconst username ref(administrator) watch(username, (newValue, oldValue) {console.log(username changed from, oldValue, to, newValue) }) /scriptstyle scoped langscss .parent {background-color: orange;padding: 20px; } /style以上代码中 Login v-modelusername / 等同于 Login :modelValueusername update:modelValueusername $event /后者为 v-model 的本质。 6 执行命令 npm run dev 启动应用浏览器访问http://localhost:5173/。 页面初始化时 input 框内显示来自父组件的数据 administrator每次修改 input 框中数据控制台便会打印出数据变化日志此日志为 App.vue 打印的表明父组件也收到了子组件传来的修改后的变更数据。 7 Vue3 默认 v-model 数据名是 modelValue此名称可以自定义。自定义 v-model 数据名便于在同一组件标签上使用多个 v-model 属性传数据修改 App.vue 向子组件传两个数据。 templatediv classparentLogin v-model:accountusername v-model:credentialpassword //div /templatescript setup langts import Login from ./components/Login.vue import { ref, watch } from vueconst username ref(administrator) const password ref(00000000) watch([username, password], (newValue, oldValue) {console.log(username changed from, oldValue, to, newValue) }) /scriptstyle scoped langscss .parent {background-color: orange;padding: 20px; } /style8 修改子组件声明接收父组件的两个数据并进行处理。 templatediv classcontenth1子组件/h1span用户名/spaninput typetext :valueaccountinputemits(update:account, (HTMLInputElement$event.target).value) /span密码/spaninput typetext :valuecredentialinputemits(update:credential, (HTMLInputElement$event.target).value) //div /templatescript setup langts defineProps([account, credential]) const emits defineEmits([update:account, update:credential]) /scriptstyle scoped langscss .content {background-color: greenyellow;padding: 20px;input {border: 3px solid red;height: 30px;line-height: 30px;margin-right: 20px;width: 300px;} } /style9 浏览器刷新访问http://localhost:5173/页面初始化时 input 框内显示来自父组件的数据 administrator 和 00000000每次修改 input 框中数据控制台便会打印出数据变化日志此日志为 App.vue 打印的表明父组件也收到了子组件传来的修改后的变更数据。 总结 使用 v-model 实现组件间通信的方法常用于封装自定义 UI 组件库在日常业务开发过程中较少使用使用 v-model 实现组件间通信的底层原理是动态 value input 事件父组件需要在子组件标签上通过 v-model 属性标识所传的数据子组件需要使用 defineProps 函数声明接收父组件的数据使用 defineEmits 函数声明接收父组件数据对应的事件v-model 默认传的数据名为 modelValue对应事件名为 update:modelValue。数据名可自定义格式v-model:自定义数据名事件名前缀固定为 update:格式update:自定义数据名。
http://www.hkea.cn/news/14337432/

相关文章:

  • 旅游网站开发系统的er图周村网站建设
  • 网站建设要购买服务器吗微商城分销系统制作
  • 专业的河南网站建设价格低黄岩城乡住房和建设局网站
  • 如何设置手机网站主页南通建设网站
  • 怎么给网站做外链邵连虎怎样做网络销售网站
  • 注册域名建设网站制图软件免费
  • 东莞网站建设选高科技瓦力工厂少儿编程加盟
  • 天津做美缝的网站网页qq音乐在线听
  • 设计公司网站建设方案响应式网站一般做几个设计稿
  • 煤矿建设工程质量监督总站网站做公司网站解析
  • .tv做网站怎么样包头移动官网网站建设
  • 建设装修公司网站学做网站要学什么东西
  • 爱建站小程序功能介绍如何自学做网站
  • 强生公司网站ai绘画软件免费
  • 东台网站建设服务商海兴网站建设
  • 网站 兼容性免费网上商城
  • 做网站需要学会什么软件互联网下载
  • 如何做网站粘贴广告景区网络推广方案
  • 自助建网站不需要域名.net网站开发文档
  • 网站建设方案就玄苏州久远网络网站分析的数据来源有哪些
  • 北京网站建设模板主题黑龙江新闻法治在线回放
  • 百顺网站建设建设企业网站服务
  • 网站备案容易通过吗宣传山西的网页设计
  • 市建设与管理局网站自己设计家装的app
  • 上海房产做哪个网站好如何写网站建设方案书
  • 提供网站建设商家菏泽做网站优化的
  • 贵州网站推广企业免费网站建设哪个品牌好
  • 男生和女生做污的事情免费网站wordpress页头图片比例
  • 网站建设的流程该怎么确定保洁公司网站模板
  • 浏览器怎么打开网站服务器设置怎样做网上代理卖东西