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

公司网站内容建设中国十大互联网公司排名

公司网站内容建设,中国十大互联网公司排名,电子政务平台官网,wordpress 推荐 主题vue3注册全局属性方法 前言一、app.config.globalProperties1 注册实例2 注册方法 二、依赖注入#xff08;Provide / Inject#xff09;1 注册实例2 注册方法3 一次性多次传入 最后 前言 在使用 Vue 时#xff0c;多个地方使用同一个方法导致每个地方都需要按需引用#… vue3注册全局属性方法 前言一、app.config.globalProperties1 注册实例2 注册方法 二、依赖注入Provide / Inject1 注册实例2 注册方法3 一次性多次传入 最后 前言 在使用 Vue 时多个地方使用同一个方法导致每个地方都需要按需引用从而增加代码量。然而这种做法实际上有助于减少冗余、提高一致性并且是代码重用、抽象或模块化的体现。这种方法提高了代码的维护性、可读性和一致性。 注 自动导入Vue Composition API 函数如 ref, reactive, computed 等可以使用插件 unplugin-auto-import 组件全局注册可以参考官网vue3组件全局注册或者使用插件unplugin-vue-components 一、app.config.globalProperties 一个用于注册能够被应用内所有组件实例访问到的全局属性的对象。 1 注册实例 在 main.js 中引入全局要使用的实例通过 app.config.globalProperties 添加到全局中 //main.js文件 const app createApp(App) app.config.globalProperties.$Text 111//使用的组件 script setup import { getCurrentInstance } from vue const { proxy } getCurrentInstance() console.log(proxy.$Text); //111 /script2 注册方法 同理也是可以注册方法的 这里写了个防抖函数关于防抖函数可以参考这里Vue中使用防抖和节流 //main.js文件 import { debounce } from ./util const app createApp(App) app.config.globalProperties.$Debounce debounce//使用的组件 templatebutton clickclickeMe点击我/button /template script setup import { getCurrentInstance } from vue const { proxy } getCurrentInstance() const Debounce proxy.$Debounce const clickeMe Debounce(async () {console.log(await我被点击了);//这里写需要的代码 }, 1000); /script参考官网app.config.globalProperties 二、依赖注入Provide / Inject 提供一个值可以被后代组件注入。 1 注册实例 script setup //APP.vue import {provide} from vue provide(text, 111) /script//使用的组件 script setup import { inject } from vueconst text inject(text) console.log(text); //111 /script2 注册方法 这里一样的用防抖来举例 script setup //APP.vue import {provide} from vue import { debounce } from ./util provide(debounce, debounce) /script//使用的组件 script setup templatebutton clickclickeMe点击我/button /templatescript setup import { inject } from vue const debounce inject(debounce) const clickeMe debounce(async () {console.log(await我被点击了);//这里写需要的代码 }, 1000); /script 效果图 可以看到多次点击后1s内执行了一次 3 一次性多次传入 在 Vue 3 中provide 函数本身不支持一次性传递多个值。但可以通过将多个值包装在一个对象中来实现类似的效果。这样可以通过单个 provide 调用传递多个参数。 代码示例 //APP.vue import { debounce } from ./util const values {text: 111,debounce: debounce }; provide(values, values)//使用的组件 templatebutton clickclickeMe点击我/button /templatescript setup import { inject } from vueconst values inject(values) const { debounce, text } values const clickeMe debounce(async () {console.log(await我被点击了); //这里写需要的代码 }, 1000); console.log(text); //111 /script参考Vue3官网组合式 API依赖注入 最后 参考文档Vue3 MaskerFan 博客园
http://www.dnsts.com.cn/news/31869.html

相关文章:

  • 个人网站可以做推广吗做彩票网站要多大服务器
  • 做网站的公司赚钱吗wordpress动漫图片主题
  • 汽车手机网站制作wordpress 占用内存高
  • 网上网城网站优质的房产网站建设
  • 做网站的傻瓜软件html5 wordpress
  • dedecms做视频网站网站建设面对的问题
  • 哪里可以做产品购物网站企业画册内容
  • 建站系统做网站类似58同城分类信息网站开发
  • 做交通锁具网站建设银行个人网上银行app
  • 做相片网站郑州做装饰的网站
  • 网站长尾关键词优化网站建设新手教学视频
  • 制作彩票网站需要多少钱钙网logo设计免费
  • 网站建设 服务内容 费用媒约网网址是多少
  • 凡科做网站在百度能看见吗兰州网站建设程序
  • 北京服饰网站建设浅谈做网站的好处
  • 企业查询官方网站做网站口碑比较好的大公司
  • 国外上国内网站很慢网站建设策划书模板
  • 龙采做网站要多少钱网站被恶意关键字访问
  • 郑州专业公司网站建设公司邯郸封控最新消息
  • 免费建立网站的软件建设网站案例
  • 马鞍山的网站建设公司有限责任公司的设立条件有哪些
  • 一个网站的建设成本顺德网站优化
  • 现在公司做各网站要多少钱代刷网站推广快速
  • 怎么创建网站免费建立个人网站谁有qq网站开发资源群
  • 邢台建设局网站上中标公示查询平安河南建设网站
  • 最新军事新闻头条深圳seo关键词优化
  • 东莞网站优化效果如何做类似电影天堂的网站违法吗
  • 企业网站 html模板wordpress 投票系统
  • 北京哪家网站开发公司好windows2012系统怎么建设网站
  • 网站数据库要多大互联网创新创业大赛