news 2026/6/10 12:57:35

Vue生命周期和工程化开发

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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. 使用:
<组件名>
技巧:
一般都用局部注册,如果发现确实是通用组件,再抽离到全局。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 23:57:05

vue2基础--时间选择器实现年月日时分秒

1.时间选择器el-date-picker<el-date-pickerv-model"time" //绑定的参数type"datetime" //年月日时分秒的类型value-format"yyyy-MM-dd HH:mm:ss" //年月日时分秒的格式…

作者头像 李华
网站建设 2026/6/10 11:16:49

OpenClaw狂揽16万star,是时候聊聊Agent Tools的AB面了

OpenClaw 在 Agent 应用层面展现出亮眼的创新价值&#xff0c;非常适合探索测试&#xff0c;但目前暂不适用于企业生产环境。 最近&#xff0c;OpenClaw 火得一塌糊涂。 短短几天&#xff0c;这个顶着红色龙虾 Logo 的开源 AI 助理 OpenClaw&#xff0c;就在 GitHub 上斩获超…

作者头像 李华
网站建设 2026/5/29 16:08:13

搜索算法:二分查找

二分查找&#xff08;Binary Search&#xff09;是一种高效的搜索算法&#xff0c;适用于已排序的数组或列表。通过每次将搜索范围减半&#xff0c;其时间复杂度为 O(log n)&#xff0c;远优于线性查找的 O(n)。快速理解二分查找&#xff08;也叫折半查找&#xff09;的思路特别…

作者头像 李华
网站建设 2026/6/10 10:54:56

反传统租客,摒弃用户搜房源,根据用户预算,工作地点,生活习惯(如喜欢做饭,养宠物),自动匹配房源,还能AI虚拟看房,无需实时跑,节省时间。

1. 实际应用场景与痛点场景传统租房流程&#xff1a;1. 用户在平台上搜索房源2. 筛选价格、位置、设施3. 逐一联系房东/中介4. 多次实地看房5. 比较后决定这个过程耗时耗力&#xff0c;且信息不对称。痛点- 信息过载&#xff1a;海量房源&#xff0c;筛选困难- 时间成本高&…

作者头像 李华
网站建设 2026/6/9 23:33:03

2026年有退款保障的去AIGC痕迹工具:不达标全额退

2026年有退款保障的去AIGC痕迹工具&#xff1a;不达标全额退 花钱处理完还是不达标&#xff0c;找客服退款&#xff0c;客服说"我们不保证效果"。 我同学就遇到过这种事。100多块打水漂了&#xff0c;气死个人。 后来我选工具就只看一条&#xff1a;不达标能不能退…

作者头像 李华