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

婚庆网站开发工具/最新小组排名

婚庆网站开发工具,最新小组排名,网站服务器安全配置,个人网页制作成品免费下载写在前面 install 在实际开发中如果你只是一个简单的业务实现者,那么大部分时间你是用不到install的,因为你用到的基本上都是别人封装好的插件、组件、方法、指令等等,但是如果你需要给公司的架构做建设,install就是你避不开的一个…
写在前面

install 在实际开发中如果你只是一个简单的业务实现者,那么大部分时间你是用不到install的,因为你用到的基本上都是别人封装好的插件、组件、方法、指令等等,但是如果你需要给公司的架构做建设,install就是你避不开的一个知识,本次我们认识一下install的作用和他的一些使用方法,下面的三个例子均可以不用install进行实现,使用instal仅仅是为了演示用,望知悉。

install 介绍

install 本身不是一个方法,他是vue挂载时约定的一个方法,可以简单的理解为当app.use的时候,那么install的方法就会被调用,这么简单直接的理解也是没错的。

install 创建一个插件
  • 创建一个plugin目录
  • 创建一个addOne的目录
  • 创建一个index.js的文件

// 简单写一个加一的操作插件 没有意义 纯演示使用
const addOne = (num) => {if (typeof num !== 'number') {console.warn('请给整数谢谢🙏');return NaN;}return num + 1;
}export const addOnePlugin = {install: (app) => {app.config.globalProperties.$addOne = addOne;}
}
install 创建一个组件
  • 创建一个components文件夹
  • 创建一个GlobleComponent文件夹
  • 创建一个index.vue的文件
<template><h4>GlobleComponent</h4>
</template><script setup>
</script><style>
</style>
  • 创建一个index.js
// 仅仅引入一个vue文件,没有意义,演示使用
import GlobleComponent from './index.vue'
export const GlobleComponentInstall = {install: (app) => {app.component('GlobleComponent', GlobleComponent)}
}
install创建一个指令
  • 创建一个directives文件夹
  • 创建一个CorlorCustom文件夹
  • 创建一个index.js的文件
// 仅仅是将颜色按照传入的进行更改,没有意义,演示用
export const colorCustom = {install: (app) => {app.directive('color-custom', {mounted(el, binding) {binding.value && (el.style.color = binding.value);}})}
}
统一在main.js 中引入使用
import { createApp } from 'vue'
import App from './App.vue'
import { router } from './routers/index.js'
// 引入 自定义指令
import {colorCustom } from './directives/CorlorCustom/index.js'
// 引入 自定义插件
import {addOnePlugin} from './plugins/addOne/index.js'
// 引入自定义组件
import {GlobleComponentInstall} from './components/GlobleComponent/index.js'const app = createApp(App);
app.use(router);
app.use(colorCustom);
app.use(addOnePlugin);
app.use(GlobleComponentInstall);
app.mount('#app')
页面上使用
<template><!-- 使用自定义指令 --><h4 v-color-custom="'#ccc'">HELLO_C</h4><!-- 使用自定义插件 --><h4>{{ optionNum }}</h4><!-- 使用自定义组件 --><GlobleComponent />
</template><script setup>
import { onMounted,ref,getCurrentInstance } from "vue";
const { proxy } = getCurrentInstance()const num = ref(9);
const optionNum =proxy.$addOne(num.value);</script><style scoped>
h4 {color: #f40;
}
</style>
效果预览

在这里插入图片描述

整体目录结构

在这里插入图片描述

http://www.lryc.cn/news/580863.html

相关文章:

  • 层流病房建设单位网站/查网站权重
  • 廊坊做网站企业教程/媒体软文发布平台
  • 珠海营销型网站建设/电商运营培训机构哪家好
  • wordpress导入sql/seo点击排名源码
  • 做百度推广销售怎么样/李勇seo的博客
  • 女的男的做那个视频网站/网站推广的方法有哪些
  • 抚州营销型网站建设/谷歌官方网站
  • 海城建设网站/东莞新闻头条新闻
  • 营销型网站建设的特点/百度售后客服电话24小时
  • 神农架网站建设公司/厦门seo培训学校
  • 短租网站那家做的好处/seo外链软件
  • 高端奶茶加盟网站建设/给公司建网站需要多少钱
  • 怎么做qq盗号网站/软文营销的宗旨是什么
  • 天涯网站建设路小学/点击器免费版
  • 网站优化的主要任务/枸橼酸西地那非片多长时间见效
  • 易语言web网站开发/网络精准推广
  • 网站建设与维护的重要性/全自动引流推广软件
  • 找人做网站骗局/东莞网络科技公司排名
  • 直播间网站开发制作/怎样进行seo
  • 网站开发好吗/沈阳cms建站模板
  • 怎么建网站教程视频app/片多多可以免费看电视剧吗
  • 专门做app的网站/长沙关键词优化公司电话
  • 藏文网站怎么做/西安百度竞价托管
  • 淘宝客网站建好了没有数据库/爱链网买链接
  • 深圳app开发公司有哪些/网站优化推广培训
  • php网站集成支付宝接口/合肥网站优化搜索
  • 怎么让自己做的网站让别人看到/千万别在百度上搜别人名字
  • 菏泽外贸网站建设/seo关键词优化平台
  • seo诊断报告示例/青岛 google seo
  • 哪些网站可以做免费推广/semester at sea