位置: IT常识 - 正文

Vue|非单文件组件(vuecli非根目录打包)

编辑:rootadmin
原力计划Vue|非单文件组件

推荐整理分享Vue|非单文件组件(vuecli非根目录打包),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3单文件组件,vue单文件编译,vue单文件组件 一定要webpack吗,vue单文件组件 一定要webpack吗,vue单文件组件 一定要webpack吗,vue非单文件组件,vue 单文件,vue单文件组件必须包含,内容如对您有帮助,希望把文章链接给更多的朋友!

传统网页一些不可避免的小问题: 1.网页JS、CSS等资源依赖关系混乱,不方便维护 2.代码复用率很低 使用组件将代码进行复用,简化项目结构,提高运行效率,便于维护

组件定义传统网页组件传统代码实现步骤组件代码定义组件注册组件局部注册全局注册使用组件避坑组件定义

组件即为实现应用中局部功能代码(css、html、js)和资源(mp3、mp4、字体资源)的集合 模块化:当应用中的JS都是以模块来编写的,那这个应用就是一个模块化的应用 组件化:当应用中的JS都是以组件来编写的,那这个应用就是一个组件化的应用

传统网页

传统网站如需要新建一个页面,需要头部、中间内容部分、底部,每次新建页面都得复制来一套,引用的外部样式也是如此;如果有一处需要更改,那么所复制的每个页面都需要更改,还有着遗漏某个隐藏极深的页面漏改的可能。

组件

组件是独立和可复用的代码组织单元,组件系统是vue核心特性之一,它让开发者使用小型、独立和通常可复用的组件构建大型应用,使得前端开发的过程变成搭积木的过程。

传统代码实现步骤

新建一个页面并创建好页面容器及对应的Vue实例,在data中定义三个变量如下

data: function () { return { header:'页面头部', content: '页面内容', footer:'页面底部' };},

在页面中通过差值语法的方式将数据渲染展示

<div class="box">{{header}}</div><hr /><div class="box">{{content}}</div><hr /><div class="box">{{footer}}</div>Vue|非单文件组件(vuecli非根目录打包)

这样看上去也没有什么问题,影响貌似也不大,但是如果现在让你再实现一个页面,保持结构不变的同时修改数据,那是不是只能把这段代码复制粘贴呢?这样就违背了组件的作用,组件是把代码进行复用而不是复制

组件代码定义组件

使用Vue.extend(option)创建,格式与new Vue时几乎一样,但是这里有两点要注意; 一是不需要写el,因为el最终是由vm来决定的、二是data必须写成函数,这样组件复用时互不干扰

通过template字段直接将html编写在里面即可

const header = Vue.extend({ template:` <div> <span>{{header}}</span> </div> `, data(){ return { header:'页面头部' } } });注册组件局部注册

在new Vue中使用components选项即可实现组件局部注册

// 创建vue实例 const vm = new Vue({ el: '#root', //2.组件注册 components:{ headercom:header, contentcom:content, footercom:footer, } });

使用局部注册时,如果页面上有两个容器对应着两个vm,那只有注册过的vm才能使用这个组件,如果另外一个vm需要使用也需要再次注册才能使用,但是这样代码又重复了,所以有了下面的全局注册

全局注册

全局注册方法:使用Vue.component(‘’,‘’),它有两个参数,第一个是组件名,第二个组件的指向,也就是你定义好的组件

Vue.component('name',name);使用组件

定义跟注册好组件后即可在页面进行使用,通过编写组件标签的形式即可

<headercom></headercom><hr /><contentcom></contentcom><hr /><footercom></footercom>避坑

1.组件注册时使用大小写命名会报错,同时组件名称不要使用一些html标签名称 2.components注册时单词拼写容易错误 3.单个vm中存在多个components

本文链接地址:https://www.jiuchutong.com/zhishi/294493.html 转载请保留说明!

上一篇:普罗旺斯瓦朗索勒高原上的薰衣草田,法国 (© Shutterstock)(“普罗旺斯”)

下一篇:Diffusion-GAN: Training GANs with Diffusion 解读

  • 如何写好软文标题 好的标题是靠这样想出来的(写软文标题的写作技巧有哪些?)

    如何写好软文标题 好的标题是靠这样想出来的(写软文标题的写作技巧有哪些?)

  • 论坛发帖推广技能 如何把论坛的推广做好(论坛推广帖子)

    论坛发帖推广技能 如何把论坛的推广做好(论坛推广帖子)

  • 拼多多场景推广能随时停吗(拼多多场景推广怎么收费)

    拼多多场景推广能随时停吗(拼多多场景推广怎么收费)

  • qq好友恢复系统三年内(qq好友恢复系统登录入口)

    qq好友恢复系统三年内(qq好友恢复系统登录入口)

  • ipad个人热点怎么开(iPad个人热点怎么连接)

    ipad个人热点怎么开(iPad个人热点怎么连接)

  • 钉钉悬浮窗为什么退出去就没有了(钉钉悬浮窗为什么一退出就没有了)

    钉钉悬浮窗为什么退出去就没有了(钉钉悬浮窗为什么一退出就没有了)

  • 微型计算机就是体积很小的计算机对吗(微型计算机就是我们经常使用的计算机)

    微型计算机就是体积很小的计算机对吗(微型计算机就是我们经常使用的计算机)

  • 打印机状态空闲打印不出来怎么办(打印机状态空闲一打印就错误)

    打印机状态空闲打印不出来怎么办(打印机状态空闲一打印就错误)

  • 小米手机充电变慢了怎么回事(苹果手机互相充电)

    小米手机充电变慢了怎么回事(苹果手机互相充电)

  • 快手软件出来几年了(快手应用软件)

    快手软件出来几年了(快手应用软件)

  • 微信账号为什么自己冻结了(微信账号为什么会被冻结)

    微信账号为什么自己冻结了(微信账号为什么会被冻结)

  • 微信里卡包怎么找不到(微信里卡包怎么添加身份证照片)

    微信里卡包怎么找不到(微信里卡包怎么添加身份证照片)

  • 为什么钉钉点赞功能没有反应(为什么钉钉点赞在两个设备显示不一样)

    为什么钉钉点赞功能没有反应(为什么钉钉点赞在两个设备显示不一样)

  • iphone11什么时候上市的(iPhone11什么时候生产的)

    iphone11什么时候上市的(iPhone11什么时候生产的)

  • 苹果x可以指纹付款吗(苹果x能指纹)

    苹果x可以指纹付款吗(苹果x能指纹)

  • 手机怎么给图片加白边(手机怎么给图片改名字)

    手机怎么给图片加白边(手机怎么给图片改名字)

  • 小米6x未知来源怎么设置(小米手机打开未知来源)

    小米6x未知来源怎么设置(小米手机打开未知来源)

  • 荣耀v20后面是双摄吗(荣耀v20是双4g手机吗)

    荣耀v20后面是双摄吗(荣耀v20是双4g手机吗)

  • 手机怎么看淘宝号有几颗心(手机怎么看淘宝店铺开了多久)

    手机怎么看淘宝号有几颗心(手机怎么看淘宝店铺开了多久)

  • 小米6x可以用27w快充吗(小米6x可以用6A的数据线充电吗)

    小米6x可以用27w快充吗(小米6x可以用6A的数据线充电吗)

  • 抖音能进几个粉丝团(抖音能进几个粉丝群)

    抖音能进几个粉丝团(抖音能进几个粉丝群)

  • 苹果x屏幕尺寸多大(苹果x手机的屏幕尺寸是多少)

    苹果x屏幕尺寸多大(苹果x手机的屏幕尺寸是多少)

  • oppo reno什么处理器(opporeno系列什么处理器)

    oppo reno什么处理器(opporeno系列什么处理器)

  • 小米9怎么查激活时间(小米怎么查激活日期)

    小米9怎么查激活时间(小米怎么查激活日期)

  • 西瓜视频如何退出登录(西瓜视频如何退出公会)

    西瓜视频如何退出登录(西瓜视频如何退出公会)

  • 索尼VAIO笔记本电脑开机进入BIOS的方法(F2)(索尼vaio笔记本看型号)

    索尼VAIO笔记本电脑开机进入BIOS的方法(F2)(索尼vaio笔记本看型号)

  • 公司注销前存货低价标准
  • 期末应交税费有余额吗
  • 企业税负怎么算
  • 增值税留抵退税是什么意思
  • 所得税汇算清缴分录怎么做
  • 网上报税需要准备什么资料
  • 子公司对母公司的责任
  • 公司买大米怎么做账
  • 长期挂账的应付账款如何写申请报告
  • 个税中的年金是什么意思
  • 付拍卖佣金入什么科目核算及会计分录怎么做?
  • 销售方退款回来要怎么处理?
  • 设备款支付比例
  • 法律责任的具体内容
  • 职工的保险费在哪里查
  • 个税税务稽查
  • 小规模税局代增值税专用发票怎么交税
  • 不需要缴纳增值税的有
  • 待处理财产损益的二级科目
  • 核销外管证需要什么手续
  • 回盘的模板
  • 合同取得成本与销售费用
  • 电动车固定资产报废年限是多少年
  • 水费能不能开专票
  • 政府补助不征税条件
  • harmonyos2.0缺点
  • 处置固定资产简易计税怎么申报
  • 政府性基金收入来源
  • uefiu盘安装系统步骤win10
  • Win7系统电脑c盘什么都没有为什么满了
  • wordpress functions.php
  • 公允价值变动损益会计处理
  • 编制合并财务报表时,下列各项中不属于子公司
  • 如何使用nodejs
  • 从银行提取现金分录
  • 一证通网上报税流程
  • 实名办税人员承担什么责任
  • echarts中国地图代码
  • 增值税发票认证不了怎么回事
  • 直接转销法能不能用
  • 增值税发票开具规定
  • 万元发票和千元发票
  • 社保可以抵扣吗
  • mysql存储引擎的作用
  • 财务报表漏报了会影响领票吗
  • 已提足折旧的固定资产出售的账务处理
  • 企业库存现金的限额是
  • 跨期发票账务处理办法
  • 小规模纳税人公转私技巧
  • 长期股权投资权益法初始成本的确定
  • 融资租赁财产保全金额是多少
  • 银行退汇怎么做会计分录
  • 培训学校收费依据填什么
  • 员工福利费怎么写分录
  • sqlserver数据备份恢复
  • 史上最快的速度
  • macbook怎么开hdr
  • ghost后不能启动
  • wbs是什么文件
  • win11怎么关闭系统防火墙
  • win8桌面键盘
  • 进程rundll32文件很多
  • win7系统垃圾手动清理
  • win10系统创建一个快捷bat
  • w8系统鼠标在哪里调
  • 勒索病毒一般勒索多少钱
  • windows7word文档打不开怎么办
  • unicode 字符百科
  • nodejs 读取文件
  • angularjs4
  • jquery实现轮播图原理
  • mongoose模块有什么用途
  • jquery中的动画方法有哪些
  • 使用jQuery操作HTML的table表格的实例解析
  • ORMLite完全解析(四) 官方文档第四章、在Android中使用
  • python百分数运算怎么写
  • 乡镇地税局待遇
  • 工会经费填错了怎么办
  • 个体工商户两处所得,如何减半个税
  • 上海地税定额发票在哪开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设