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

Vue生命周期和工程化开发

vue生命周期:
一个Vue实例从创建到销毁的整个过程
生命周期的四个阶段:
1创建,2挂载,3更新,4 销毁
创建阶段:new Vue 创建响应式数据
挂载阶段:渲染模版
更新阶段:修改数据,更新视图
创建和挂载只执行一次,更新多次执行
销毁阶段:销毁实例
什么时候可以发送初始化渲染请求,(创建的最后
什么时候操作DOM(挂载的最后
Vue生命周期函数(钩子函数
八个钩子分别是:
创建阶段before Create created
挂载阶段:before Mount mounted
更新阶段:before Update updated
销毁阶段:before Destroy destroyed
工程化开发&脚手架
开发Vue两种方式:核心包传统开发模式,工程化开发模式
VueCLI 是Vue官方提供的一个全局命令工具,可以帮助我们快速创建一个开发Vue项目的标准化基础架子
好处:开行即用,零配置,内置Babel等工具,标准化
使用步骤:
  1. 全局安装 (一次) :yarn global add @vue/cli 或 npm i @vue/cli -g
  2. 查看 Vue 版本:vue --version
  3. 创建项目架子:vue create project-name(项目名-不能用中文)
  4. 启动项目: yarn serve 或 npm run serve(找package.json)
组件化开发&根组件
组件化:一个页面可以拆分成一个个组件,每个组件有着自己独立的结构,样式,行为
好处:便于维护,利于复用,提升开发效率
组件分类:普通组件,根组件
根组件:整个应用最上层的组件,包裹所有普通小组件
App。vue文件的三个组成部分:
template:结构 ,script:js逻辑,style:样式
style标签,lang=“less“开启less功能
(1) 组件化:
页面可拆分成一个个组件,每个组件有着独立的结构、样式、行为
① 好处:便于维护,利于复用→ 提升开发效率
② 组件分类:普通组件、根组件。
(2) 根组件:
整个应用最上层的组件,包裹所有普通小组件。
一个根组件App.vue,包含的三个部分
template结构 (只能有一个根节点)
style样式 (可以支持less,需要装包 less 和 less-loader )
script行为
普通组件的注册方式:
1:局部注册:只能在注册的组件内使用
(1)创建Vue文件(三个组成部分)
(2)在使用的组件内都能使用
全局注册:所有组件内都使用
① 创建 .vue 文件 (三个组成部分)
② main.js 中进行全局注册
使用:
◆ 当成 html 标签使用 <组件名>
注意:
◆ 组件名规范 → 大驼峰命名法,如:HmHeader
技巧:
◆ 一般都用局部注册,如果发现确实是通用组件,再定义到全局。
总结:
普通组件的注册使用:

1.两种注册方式:

① 局部注册

(1) 创建.vue组件 (单文件组件)

(2) 使用的组件内导入,并局部注册 components: { 组件名:组件对象 }
② 全局注册:
(1) 创建.vue组件 (单文件组件)
(2) main.js内导入,并全局注册 Vue.component(组件名, 组件对象)
2. 使用:
<组件名>
技巧:
一般都用局部注册,如果发现确实是通用组件,再抽离到全局。
http://www.jsqmd.com/news/355457/

相关文章:

  • FLAC3D水力压裂实例解析:单孔与双孔的奇妙世界
  • 不装软件也能把 HEIC 转成 PNG,这些在线工具很好用
  • Warum ist Biologie schlecht?
  • 维护与保养小贴士:如何让你的云卓G16遥控器持久如新?
  • 2026仓储软件(WMS)前十排名及核心功能解析 - 品牌排行榜
  • 谷歌北大联手学术版Banana爆火,论文图表100%精确生成
  • 情感驱动:星际团队如何建立“光年信任”?
  • 2026全球NMN十大排行榜公布:高性价比、高吸收率口碑品牌推荐 - 速递信息
  • openpnp - 关于4个关键点高度必须等高的官方资料
  • 首个大规模记忆湖发布,AI Infra跑步进入“记忆”时代
  • 为什么医美博主都在私下吃NMN?深度解析奥本元NMN 2.0:解决医美无法触达的抗衰痛点 - 速递信息
  • vue2基础--时间选择器实现年月日时分秒
  • OpenClaw狂揽16万star,是时候聊聊Agent Tools的AB面了
  • 2026年生物计算开发者伦理自查清单
  • 2026生产制造用什么仓储软件(WMS) 好?实用推荐 - 品牌排行榜
  • 2026最新光伏胶工厂top5推荐!国内优质光伏胶厂商权威榜单发布,资质服务双优助力光伏项目高品质建设 - 品牌推荐2026
  • 2026冷链物流园区用什么仓储软件(WMS)好 - 品牌排行榜
  • LD_PRELOAD劫持
  • SW零件绘制之孔与载具
  • Unklare Zukunft
  • PostgreSQL 命令操作大全
  • 用 XinServer,我的项目上线速度快了 N 倍
  • Java实习面试深度解析:从智能体(Agent)架构到分布式系统设计——一场高阶技术连环追问实战
  • 2026最新高弹胶企业top5推荐!国内优质高弹胶品牌权威榜单发布,资质服务双优助力高品质施工 - 品牌推荐2026
  • ‌NBA交易动态应用中的数据一致性测试场景构建
  • Java实习模拟面试实录:新大陆Java面经深度解析(线程池+MySQL索引+AI开发全链路考察)
  • 零基础学大数据:大数据基础与前置技术夯实
  • 全网热议!2026年最受欢迎的OK镜品牌推荐榜单
  • 游戏陪玩平台源码,java 反射技巧
  • 2026兰州专业补牙医生推荐:口腔诊疗机构选择参考 - 品牌排行榜