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

网站编辑心得体会萧山做网站公司

网站编辑心得体会,萧山做网站公司,辽宁自适应网站建设公司,受欢迎的杭州网站建设个人简介 👨‍💻‍个人主页: 魔术师 📖学习方向: 主攻前端方向,正逐渐往全栈发展 🚴个人状态: 研发工程师,现效力于政务服务网事业 🇨🇳人生格言&…

个人简介

👨‍💻‍个人主页: 魔术师
📖学习方向: 主攻前端方向,正逐渐往全栈发展
🚴个人状态: 研发工程师,现效力于政务服务网事业
🇨🇳人生格言: “心有多大,舞台就有多大。”
📚推荐学习: 🍉Vue2 🍋Vue3 🍓Vue2/3项目实战 🥝Node.js实战 🍒Three.js 🍇鸿蒙开发
🪧使用备注:仅供学习交流 严禁用于商业用途 ,若发现侵权内容请及时联系作者
📤更新进度:持续更新内容
🤙个人名片:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧

14-组合API-provide和inject函数

掌握:通过 provide 和 inject 函数实现跨级组件通讯

大致内容:

  • 后代组件 使用 祖先组件的数据,祖传后
  • 后代组件 修改 祖先组件的数据,后传祖
    image.png

具体落地:

  • 祖先传递后代

    • provideinjectvue 中导入
    • provide('数据名称', 响应式数据) 提供数据的祖先组件使用
    • const data = inject('数据名称') 注入数据的后代组件使用

祖先组件

<template><div class="app"><p>祖先组件</p><p>姓名:{{ students.name }}</p><p>年龄:{{ students.age }}</p><hr /><Parent /></div>
</template><script>
import Parent from '@/components/parent.vue'
import { reactive, provide } from 'vue'
export default {name: 'App',components: { Parent },setup() {const students = reactive({ name: '张三疯', age: 199 })provide('students.age', students.age)return { students }}
}
</script>

父级组件

<template><div><p>父级组件</p><hr /><son></son></div>
</template>
<script>
import son from '@/components/son.vue'
export default {name: 'parentA',components: { son }
}
</script>
<style lang=""></style>

子级组件

<template><div><p>子级组件</p><p>注入数据的后代组件使用:{{ data }}</p></div>
</template>
<script>
import { inject } from 'vue'
export default {name: 'sonB',// 注入祖先组件提供的数据setup() {const data = inject('students.age')return { data }}
}
</script>
<style lang=""></style>

后代传递祖先

  • provide('数据名称', 修改函数) 提供函数的祖先组件使用
  • const changeMoney = inject('数据名称') 注入函数的后代组件使用
  • 遵循:数据由谁定义,由谁修改。

祖先组件

<template><div class="app"><p>祖先组件</p><p>姓名:{{ students.name }}</p><p>年龄:{{ students.age }}</p><hr /><Parent /></div>
</template><script>
import Parent from '@/components/parent.vue'
import { reactive, provide } from 'vue'
export default {name: 'App',components: { Parent },setup() {const students = reactive({ name: '张三疯', age: 199 })// 提供数据给后代provide('students.age', students.age)// 提供函数给后代provide('change', () => {students.age -= 99})return { students }}
}
</script>

子级组件

<template><div><p>子级组件</p><p>注入数据的后代组件使用:{{ data }}</p><button @click="change">子级组件age</button></div>
</template>
<script>
import { inject } from 'vue'
export default {name: 'sonB',// 注入祖先组件提供的数据setup() {const data = inject('students.age')// 注入祖先组件提供的函数const change = inject('change')return { data, change }}
}
</script>
<style lang=""></style>

总结:

  • 使用 provide 提供数据,使用 inject 注入数据。

    • 可以传递数据(使用数据),可以传递函数(修改数据)

文章转载自:

http://egXj4Hx4.rnzwh.cn
http://5WjMMANK.rnzwh.cn
http://Uns7DMSJ.rnzwh.cn
http://XuduNE7d.rnzwh.cn
http://xA05HFQs.rnzwh.cn
http://xCfcfNiQ.rnzwh.cn
http://yWonds7R.rnzwh.cn
http://p1o6YPSk.rnzwh.cn
http://Qg2eH3sF.rnzwh.cn
http://lHKRKN9i.rnzwh.cn
http://MbgnXIZw.rnzwh.cn
http://dzRSPRED.rnzwh.cn
http://X4gFNcCd.rnzwh.cn
http://BeYnxix5.rnzwh.cn
http://71xXC7dB.rnzwh.cn
http://C6CNa8Ny.rnzwh.cn
http://TyneB4cE.rnzwh.cn
http://wYAuT028.rnzwh.cn
http://ANhUzMqI.rnzwh.cn
http://zz768BDc.rnzwh.cn
http://rE9vYbDj.rnzwh.cn
http://HHlYvty9.rnzwh.cn
http://H4VCNFvX.rnzwh.cn
http://xZ5gabg8.rnzwh.cn
http://XyNteyNC.rnzwh.cn
http://QSX7r9Bq.rnzwh.cn
http://LIs7dFm8.rnzwh.cn
http://wIDvfPYY.rnzwh.cn
http://3vLWBQ8L.rnzwh.cn
http://2QaUYjX5.rnzwh.cn
http://www.dtcms.com/wzjs/734099.html

相关文章:

  • 深圳做网站推广优化保定网站建设保定
  • 网站的程序有哪些内容校园推广的方式有哪些
  • 简单的网站开发流程wordpress 找不到安装主题
  • 帝国网站后台编辑器没有了专业网站建设网站推广
  • 网站后台怎么做alt标签做网站的基础
  • 企业专业网站建设的必要性建立良好的公共秩序教学设计
  • 网站 aspx 模板网站静态化的好处
  • 怎么能创建自己的网站个人对网络营销的看法
  • 珠海一元夺宝网站建设做网站的类型
  • 怎么做这个购物网站wordpress建站好不好
  • 上传文件到网站根目录个人作品主页wordpress
  • 免费域名网站推荐新闻头条新闻
  • 做网站界面一般用什么来做制作小程序教程
  • 展示型手机网站ae免费模板下载网站
  • 承德住房和城乡建设局网站关闭了网站设计师认证培训
  • 公司网站公司新闻wordpress只能显示字
  • 大网站服务器维护费用江门百度seo
  • 昆明企业为什么要做网站学院网站建设管理办法
  • 制作网站源码软件学校介绍网站模板
  • 大气红色网站会qt怎么做网站
  • 南山网站建设公司校园网设计方案
  • 网站建设进程表资兴网站建设
  • 网站模板编辑软件网站建设除了中企动力
  • 石家庄个人建网站百度网站首页提交入口
  • 南雄市住房和城乡建设局网站sem是什么的缩写
  • 大学生网站开发项目计划书范文网站开发的价格
  • 好网站分享手机网站怎么搜索引擎
  • php大型网站开发视频网站建设几个要素
  • 网站续费合同书长沙 外贸网站建设公司
  • 网站免费建站2网站死链接怎么删除