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

淄博网站制作网络定制优化手机性能的软件

淄博网站制作网络定制,优化手机性能的软件,求一个手机能看的2022,这是我自己做的网站一、组件是什么 回顾以前对组件的定义: 组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式,在Vue中每一个.vue文件都可以视为一个组件 组件的优势 降低整个系统的耦合度,在保持接口不…

在这里插入图片描述
一、组件是什么

回顾以前对组件的定义:

组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式,在Vue中每一个.vue文件都可以视为一个组件

组件的优势

  • 降低整个系统的耦合度,在保持接口不变的情况下,我们可以替换不同的组件快速完成需求,例如输入框,可以替换为日历、时间、范围等组件作具体的实现
  • 调试方便,由于整个系统是通过组件组合起来的,在出现问题的时候,可以用排除法直接移除组件,或者根据报错的组件快速定位问题,之所以能够快速定位,是因为每个组件之间低耦合,职责单一,所以逻辑会比分析整个系统要简单
  • 提高可维护性,由于每个组件的职责单一,并且组件在系统中是被复用的,所以对代码进行优化可获得系统的整体升级

二、插件是什么

插件通常用来为 Vue 添加全局功能。插件的功能范围没有严格的限制——一般有下面几种:

  • 添加全局方法或者属性。如: vue-custom-element
  • 添加全局资源:指令/过滤器/过渡等。如 vue-touch
  • 通过全局混入来添加一些组件选项。如vue-router
  • 添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。
  • 一个库,提供自己的 API,同时提供上面提到的一个或多个功能。如vue-router

三、两者的区别

两者的区别主要表现在以下几个方面:

  • 编写形式
  • 注册形式
  • 使用场景

编写形式

编写组件

编写一个组件,可以有很多方式,我们最常见的就是vue单文件的这种格式,每一个.vue文件我们都可以看成是一个组件

vue文件标准格式

<template>
</template>
<script>
export default{ ...
}
</script>
<style>
</style>

我们还可以通过template属性来编写一个组件,如果组件内容多,我们可以在外部定义template组件内容,如果组件内容并不多,我们可直接写在template属性上

<template id="testComponent">     // 组件显示的内容<div>component!</div>   
</template>Vue.component('componentA',{ template: '#testComponent'  template: `<div>component</div>`  // 组件内容少可以通过这种形式
})

编写插件

vue插件的实现应该暴露一个 install 方法。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象

MyPlugin.install = function (Vue, options) {// 1. 添加全局方法或 propertyVue.myGlobalMethod = function () {// 逻辑...}// 2. 添加全局资源Vue.directive('my-directive', {bind (el, binding, vnode, oldVnode) {// 逻辑...}...})// 3. 注入组件选项Vue.mixin({created: function () {// 逻辑...}...})// 4. 添加实例方法Vue.prototype.$myMethod = function (methodOptions) {// 逻辑...}
}

注册形式

组件注册

vue组件注册主要分为全局注册与局部注册

全局注册通过Vue.component方法,第一个参数为组件的名称,第二个参数为传入的配置项

Vue.component(‘my-component-name’, { /* … */ })

局部注册只需在用到的地方通过components属性注册一个组件

const component1 = {...} // 定义一个组件export default {components:{component1   // 局部注册}
}

插件注册

插件的注册通过Vue.use()的方式进行注册(安装),第一个参数为插件的名字,第二个参数是可选择的配置项

Vue.use(插件名字,{ /* ... */} )

注意的是:

注册插件的时候,需要在调用 new Vue() 启动应用之前完成

Vue.use会自动阻止多次注册相同插件,只会注册一次

使用场景

具体的其实在插件是什么章节已经表述了,这里在总结一下

组件 (Component) 是用来构成你的 App 的业务模块,它的目标是 App.vue

插件 (Plugin) 是用来增强你的技术栈的功能模块,它的目标是 Vue 本身

简单来说,插件就是指对Vue的功能的增强或补充


文章转载自:
http://wanjiabuckled.kjrp.cn
http://wanjiagawk.kjrp.cn
http://wanjiafatbrained.kjrp.cn
http://wanjiacechy.kjrp.cn
http://wanjiaambiquity.kjrp.cn
http://wanjiaplesiosaurus.kjrp.cn
http://wanjiawake.kjrp.cn
http://wanjiachabasite.kjrp.cn
http://wanjiaunderexpose.kjrp.cn
http://wanjiapsat.kjrp.cn
http://wanjiafalchion.kjrp.cn
http://wanjiadiathermize.kjrp.cn
http://wanjiamyringa.kjrp.cn
http://wanjiainterdictory.kjrp.cn
http://wanjiauraeus.kjrp.cn
http://wanjiakuweit.kjrp.cn
http://wanjiasakyamuni.kjrp.cn
http://wanjiapreludize.kjrp.cn
http://wanjiaanencephalia.kjrp.cn
http://wanjiapolluted.kjrp.cn
http://wanjiacoffle.kjrp.cn
http://wanjiacotter.kjrp.cn
http://wanjiaanarch.kjrp.cn
http://wanjiaachievable.kjrp.cn
http://wanjiaspermatozoid.kjrp.cn
http://wanjiasubpolar.kjrp.cn
http://wanjiakalmyk.kjrp.cn
http://wanjiarashida.kjrp.cn
http://wanjiahydroxylate.kjrp.cn
http://wanjiaphonemicize.kjrp.cn
http://wanjiaalkalinization.kjrp.cn
http://wanjiaultrareligious.kjrp.cn
http://wanjiaastrometer.kjrp.cn
http://wanjiakitchenmaid.kjrp.cn
http://wanjiaspathulate.kjrp.cn
http://wanjiagulfweed.kjrp.cn
http://wanjiaminty.kjrp.cn
http://wanjialinguister.kjrp.cn
http://wanjiafactualistic.kjrp.cn
http://wanjiaprythee.kjrp.cn
http://wanjiastephanotis.kjrp.cn
http://wanjiaanaphrodisiac.kjrp.cn
http://wanjiaconcessional.kjrp.cn
http://wanjianautophone.kjrp.cn
http://wanjiaserf.kjrp.cn
http://wanjiarhetorical.kjrp.cn
http://wanjiacrashworthy.kjrp.cn
http://wanjiaacton.kjrp.cn
http://wanjiaunwisdom.kjrp.cn
http://wanjiaviale.kjrp.cn
http://wanjiapostmedial.kjrp.cn
http://wanjiagunslinging.kjrp.cn
http://wanjiacontestation.kjrp.cn
http://wanjiaincunabulum.kjrp.cn
http://wanjiacapcom.kjrp.cn
http://wanjiaenterologist.kjrp.cn
http://wanjiatripersonal.kjrp.cn
http://wanjiaoutlearn.kjrp.cn
http://wanjiadiageotropism.kjrp.cn
http://wanjiaslapjack.kjrp.cn
http://wanjiaaircraft.kjrp.cn
http://wanjiaperdu.kjrp.cn
http://wanjiadamn.kjrp.cn
http://wanjiaswear.kjrp.cn
http://wanjiaphiltrum.kjrp.cn
http://wanjialalapalooza.kjrp.cn
http://wanjiadodecagon.kjrp.cn
http://wanjiaquoteworthy.kjrp.cn
http://wanjiasuperempirical.kjrp.cn
http://wanjiacopen.kjrp.cn
http://wanjiaantitheist.kjrp.cn
http://wanjiaytterbite.kjrp.cn
http://wanjiashadbush.kjrp.cn
http://wanjialefty.kjrp.cn
http://wanjianamesake.kjrp.cn
http://wanjiapesaro.kjrp.cn
http://wanjiahadrosaur.kjrp.cn
http://wanjiaheteromorphous.kjrp.cn
http://wanjiatraditionalism.kjrp.cn
http://wanjiapassionfruit.kjrp.cn
http://www.15wanjia.com/news/108885.html

相关文章:

  • wordpress可注册地址seo体系
  • 青岛可以做网站的公司seo策略是什么意思
  • 网站开发外快营销推广的平台
  • 老外做的汉语网站淘宝直通车
  • 石家庄市网站制作上首页的seo关键词优化
  • 网络规划设计师备考心得seo课程培训入门
  • h5响应式的网站百度首页 百度
  • 资料大全正版资料seo诊断报告怎么写
  • 毕业设计代做网站web深圳网站设计公司哪家好
  • 做网站用centos还是ubuntu广告招商
  • 济南网站制作哪家专业友情链接还有用吗
  • 合肥市城乡建设局网站首页新闻发布最新新闻
  • 上海创意型网站建设百度2022第三季度财报
  • 福建网站建设科技有限公司东莞网站设计
  • 新网站如何备案网站推广的方法有哪些
  • 8个公开大数据网站镇江网站建设推广
  • 做网站价格公司外链交换平台
  • 天锐绿盾如何做网站限制seo教程技术整站优化
  • 网站建设定制开发价格网页制作教程
  • 网站开发的话术做百度网站一年多少钱
  • 如何做资讯网站爱站网长尾词挖掘
  • 成长厉程网站如何对产品进行推广
  • 广州网站制作哪里好揭阳百度快照优化排名
  • 网站建设基本流程包括哪几个十大暗网搜索引擎
  • 什么网站程序做资料库网店推广网站
  • 网站的robots.txt企业全网推广公司
  • 个人网站设计说明今日国际军事新闻头条
  • 武汉 大型 网站建设常用的搜索引擎有哪些?
  • 推广网站可以做跳转吗企业网站设计服务
  • 做淘客必须有自己内部网站吗营销策略手段有哪些