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

曾经做网站网站代理厦门专业的网站建设

曾经做网站网站代理,厦门专业的网站建设,什么软件可以攻击网站,免费建立网站vue3 组件间通信的方式(setup语法糖写法) 1. Props方式 该方式用于父传子#xff0c;父组件以数据绑定的形式声明要传递的数据#xff0c;子组件通过defineProps()方法创建props对象#xff0c;即可拿到父组件传来的数据。 // 父组件 templatedivson…vue3 组件间通信的方式(setup语法糖写法) 1. Props方式 该方式用于父传子父组件以数据绑定的形式声明要传递的数据子组件通过defineProps()方法创建props对象即可拿到父组件传来的数据。 // 父组件 templatedivson :msgstate.msg //div /templatescript setup langts import son from ./son.vue; import { reactive } from vue; const state reactive({msg: 父组件的值 }); /script// 子组件 templatediv{{ msg }}/div /templatescript setup langts const props defineProps({msg: {type: String,default: } }); /script 2. emit方式 emit方式也是Vue中最常见的组件通信方式该方式用于子传父。 // 父组件 templatedivson myClickhandleClick //div /templatescript setup langts import son from ./son.vue; const handleClick val {console.log(val); }; /script // 子组件 templatedivbutton clickhandleClick点击/button/div /templatescript setup langts const emit defineEmits([myClick]); const handleClick () {emit(myClick, 我是子组件的值); }; /script 3、defineExpose 利用defineExposeref 可以得到组件里的方法和变量 // 父组件 templatedivson refsonRef /button clickhandleClick点击/button/div /templatescript setup langts import son from ./son.vue; import { ref } from vue; const sonRef ref(null); const handleClick val {console.log(sonRef.value.msg); }; /script // 子组件 templatedivson/div /templatescript setup langts defineExpose({msg: 我是子组件 }); /script 4. provide/inject  provide/inject是 Vue 中提供的一对 API。无论层级多深API 都可以实现父组件到子孙组件的数据传递。 // 父组件 templatedivson //div /templatescript setup langts import son from ./son.vue; import { provide } from vue; provide(msg, 我是父组件); /script // 子组件 templatediv{{ data }}/div /templatescript setup langts import { inject } from vue; const data inject(msg); /script 5、attrs attrs可以接受除去 props、style、 class之外的属性。 // 父组件 templatedivson :msgstate.msg :hellostate.hello //div /templatescript setup langts import son from ./son.vue; import { reactive } from vue; const state reactive({msg: 我是父组件,hello: hello }); /script // 子组件 templatedivson/div /templatescript setup langts import { useAttrs } from vue; const attrs useAttrs(); console.log(attrs.msg); // 我是父组件 /script 6. v-model方式 v-model不能严格成为数据的传递方式其实只是减少了代码量。 // 父组件 templatedivson v-model:msgstate.msg /{{ state.msg }}/div /templatescript setup langts import son from ./son.vue; import { reactive } from vue; const state reactive({msg: 我是父组件 }); /script 子组件需要emit一个叫update:xxx的事件再把需要更新的响应式数据传给emit方法的第二个参数即可。 // 子组件 templatedivsonbutton clickhandleClick点击/button/div /templatescript setup langts const props defineProps({msg: {type: String,default: } }); console.log(props.msg); // 子组件需要emit一个叫update:xxx的事件再把需要更新的响应式数据传给emit方法的第二个参数即可 const emit defineEmits([msg]); const handleClick () {emit(update:msg, 我是子组件); }; /script 7. Vuex / Pinia Vuex 和 Pinia 是 Vue 3 中的状态管理工具使用这两个工具可以轻松实现组件通信具体的使用方法可以查阅官方文档。 Vuex官方文档 Pinia官方文档
http://www.w-s-a.com/news/490181/

相关文章:

  • 网站建设后台有哪些东西前端开发培训一般多少钱
  • 高端建设网站公司网站开发 源码
  • 企业网站的劣势园林景观设计公司简介范文
  • 网站建设程序招聘东营建设信息网登录
  • o2o是什么意思通俗讲seo与网站优化 pdf
  • 外贸网站外包一般建设一个网站多少钱
  • 抄袭别人网站的前端代码合法吗网络促销策略
  • 用wordpress制作网站做资源网站
  • wordpress 发布网站南宁网站建设网站
  • 职业生涯规划大赛心得贵阳哪家网站做优化排名最好
  • wordpress 图片懒加载北京网站优化和推广
  • 深圳网站建设工作一个dede管理两个网站
  • 被禁止访问网站怎么办中国建筑网官网查询系统
  • 网站管理运营建设网贷网站
  • 深圳市龙岗区住房和建设局网站怎么给网站做404界面
  • 设计类网站网站系统 建设和软件岗位职责
  • 网站后台打开慢站长之家网址ip查询
  • 图书馆网站设计方案家具设计作品
  • 马鞍山做网站公司排名徐州网站外包
  • 十堰微网站建设电话宣传型网站建设
  • 电脑制作网站教程网络公司除了建网站
  • 360制作网站搜网站网
  • 门户网站标题居中加大网站底部的制作
  • 网站建设项目费用报价ai软件下载
  • 面料 做网站重庆网站seo费用
  • 中国沈阳网站在哪里下载中国移动营销策略分析
  • 建设银行 钓鱼网站360免费建站教程
  • wordpress全站cdn网站运营年度推广方案
  • 成都网站开发培训机构网站开发 实习报告
  • 廊坊网站建设佛山厂商wordpress神主题