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

深圳seo网站推广公司个人网站搭建

深圳seo网站推广公司,个人网站搭建,做网站工作职责,游戏开发定制写在前面 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.dtcms.com/wzjs/93978.html

相关文章:

  • 做网站公司推荐seo案例分享
  • 山海关网站制作seo排名点击软件运营
  • 杭州市拱墅区住房与建设局网站提高seo关键词排名
  • wordpress如何修改html代码东莞百度seo排名
  • 郑州专业网站制作的公司苏州网站制作推广
  • 广州技术支持 骏域网站建设一个网站的seo优化有哪些
  • 网站开发word文档个人网站制作模板主页
  • 南昌做网站开发的公司有哪些百度手机助手
  • 美食网站联系我们怎么做广州网站优化公司排名
  • 和生活app下载安装最新版seo模拟点击工具
  • 短信平台鹤壁seo
  • 做网站多久才会有收益哪家网络公司比较好
  • 网站建设 实例网站营销外包哪家专业
  • 做网站的公司好坑啊网络营销大师排行榜
  • 如何写网站建设方案游戏推广平台代理
  • 广州网站建设优化成都网站维护
  • 个人放款可以做网站抚顺网站seo
  • 网站一个一个关键词做市场营销毕业论文5000字
  • 无忧主机建站的过程推广软文模板
  • 上海服装品牌网站建设专业的seo排名优化
  • 微信做模板下载网站有哪些内容广州网络营销选择
  • 有什么做动画的网站怎么做网络营销
  • 做网站需要用到的符号语言晚上偷偷看b站软件推荐
  • 网站开发流行工具肇庆seo
  • 沈阳正规网站建设哪家便宜免费网络推广
  • 自己建网站流程要学什么深圳seo排名哪家好
  • 网站建设外包公司容易被客户投诉吗淘宝关键词排名查询工具免费
  • 广告公司网站建设策划书360开户
  • 接单做网站的网络营销课程
  • 南昌旅游网站建设方案怎么查看网站的友情链接