news 2026/5/4 23:25:38

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/5/1 12:56:18

pytest 在命令行调试单个测试用例

在进行 Python 测试时&#xff0c;我们经常需要针对性地运行或调试单个测试用例&#xff0c;而不是执行整个测试套件。pytest 提供了多种灵活的方式来实现这一需求。本文将详细介绍如何在命令行中精准地调试单个测试用例。 环境准备 创建示例测试文件 test_math_operations.py&…

作者头像 李华
网站建设 2026/5/1 6:00:11

谁懂啊!这些专业论文 AI 写作软件,拯救我的毕业论文

作为一名应届毕业生&#xff0c;最近的生活被毕业论文按在地上反复摩擦&#xff0c;谁懂这种焦虑啊&#xff01;熬了好几个大夜&#xff0c;选题改了八遍&#xff0c;框架被导师打回五次&#xff0c;好不容易憋出初稿&#xff0c;查重率直接飙到 40%&#xff0c;对着满屏的红色…

作者头像 李华
网站建设 2026/5/1 13:54:12

mirror_fold.py_utils_0207curso

import osimport randomimport timefrom typing import Dict, Optional, Tupleimport numpy as np# 后视镜折叠场景配置&#xff08;请按你的4种分辨率填写&#xff09;# key: (width, height) value: (x1, y1, x2, y2) 车辆黑色区域在原图上的像素坐标MIRROR_FOLD_CAR_BOXES:…

作者头像 李华
网站建设 2026/5/1 10:58:04

2026年博士论文去AIGC痕迹:10%以下达标攻略

2026年博士论文去AIGC痕迹&#xff1a;10%以下达标攻略 博士论文AI率要求最严格&#xff1a;10%以下&#xff0c;部分985高校甚至要求5%以下。 我一个博士师兄&#xff0c;论文AI率12%&#xff0c;本来以为稳了&#xff0c;结果学校要求10%以下&#xff0c;只差2个点被打回来…

作者头像 李华
网站建设 2026/5/1 9:15:57

2026年检测平台升级后去AIGC痕迹:最新应对方案

2026年检测平台升级后去AIGC痕迹&#xff1a;最新应对方案 2026年开始&#xff0c;知网、维普、万方都在升级AIGC检测算法。 之前能过的论文&#xff0c;现在重新测可能就不行了。我一个学弟的论文&#xff0c;去年12月测12%&#xff0c;今年1月重测变成32%。 先说结论&#…

作者头像 李华
网站建设 2026/5/1 9:10:51

2026年免费去AIGC痕迹工具有哪些?实测对比告诉你

2026年免费去AIGC痕迹工具有哪些&#xff1f;实测对比告诉你 白嫖心理谁都有&#xff0c;我也一样。 论文AI率55%&#xff0c;第一反应就是找免费工具。在网上搜了一圈&#xff0c;试了好几个免费的&#xff0c;结果效果都不理想。 最后还是老老实实花了几十块钱用付费工具&…

作者头像 李华