vue学习day05-watch侦听器(监视器)、Vue生命周期和生命周期的四个阶段、、工程化开发和脚手架Vue cli

13、watch侦听器(监视器)

(1)作用:监视数据变化,执行一些业务逻辑或异步操作

(2)语法:

1)简写语法——简单数据类型,直接监视
Watch:{
数据属性名(newValue,oldValue){
一些业务逻辑或异步操作
},

‘对象·属性名’(newValue,oldValue){

一些业务逻辑或异步操作

}

}

②示例:

结果:

2)完整写法——添加额外配置项
①deep:true对复杂类型深度监视

②immediate:true初始化立刻执行一次handler方法

14、Vue生命周期和生命周期的四个阶段

(1)Vue生命周期

        1)概念:
        一个Vue实例从创建到销毁的整个过程。

(2)生命周期的四个阶段(创建、挂载、更新、销毁)

        1)创建阶段:将数据变为响应式数据。执行一次。在数据转化完成后可以发送初始化渲染     请求
        2)挂载阶段:渲染模版。执行一次。挂载完后,可以进行dom操作。
        3)更新阶段:数据修改,视图更新。可以执行多次。
        4)销毁阶段:销毁实例。

(3)Vue生命周期函数(钩子函数)

Vue生命周期过程中,会自动运行一些函数,被称为生命周期钩子,让开发者可以在特定的阶段运行自己的代码

        1)创建阶段:
                ①beforeCreate
                ②created:发送初始化渲染请求
        2)挂载阶段
                ①beforeMount
                ②mounted:操作dom
        3)更新阶段
                ①beforeUpdate
                ②updated
        4)销毁阶段
                ①before Destroy:释放除Vue以外的资源(清除定时器,延时器……)
                ②destroyed

(4)示例

代码:

结果:

15、工程化开发和脚手架Vue cli

(1)开发Vue的两种方式

        1)核心包传统开发模式:基于html/css/js文件,直接引入核心包,开发Vue。
        2)工程化开发模式:基于构建工具(例如:webpack)的环境中开发Vue。

(2)概念

        Vue cli是Vue官方提供的一个全局命令工具,可以帮助我们快速创建一个标准化基础架子。(集成了webpack配置)

(3)好处

        1)开箱即用,0配置
        2)内置babel等工具
        3)标准化

(4)使用步骤

        1)全局安装(一次):yarn global add @vue/cli 或npm i @vue/cli -g
        2)查看Vue版本vue –version

        3)创建项目架子:vue create project-name(项目名-不能用中文)
                ①新建一个文件夹,右键打开“终端”

                ②创建vue项目架子(vue create 项目名)

回车:

                ③选择Vue2

回车:

(创建,需等待)

创建成功(自动产生一个vue-demo1文件):

(没产生,先刷新一下)

4)启动项目:yarn serve 或npm run serve(找package.json)
        ①进到创建的目录里,执行npm run serve

回车:

        ②在浏览器输入:“localhost:8080”,启动成功

(5)安装出现问题

如果已经安装或者安装了nvm,又或者初次安装,但是出现(vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的 名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一 次。 所在位置 行:1 字符: 1 + vue create vue-demo1 + ~~~     + Category)

(或者安装了nvm的),可以尝试一下这个方法

1)通过vue.cmd在你安装脚手架的那个盘查找(这里是D盘)vue-codemod.cmd文件,复制它的路径

2)按win键,打开“设置”,找到“高级系统设置”

3)打开“环境变量”,在“系统变量”里,新建一个“VUE”的变量,找到“Path”,新建一个,将“%VUE%”填进去

  • 35
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我很高兴回答你关于Vue监听器、生命周期、组件通信和路由的学习感受问题。 对于Vue监听器,我发现它非常有用。通过监听器,我可以追踪Vue实例中数据的变化,并在数据发生变化时执行特定的操作。这对于实时更新视图、处理用户输入以及响应数据变化非常有帮助。 在学习Vue生命周期时,我发现它提供了很多钩子函数,可以在不同阶段执行特定的代码逻辑。这使得我能够更好地理解Vue实例在创建、更新和销毁过程中的行为。特别是在处理异步操作、资源清理以及与第三方库集成时,生命周期钩子函数非常有用。 组件通信是Vue中一个重要的概念。通过props和自定义事件,我可以将数据从父组件传递到子组件,也可以在子组件中触发事件来通知父组件。这种组件之间的通信方式非常灵活,使得我能够构建出复杂的应用程序结构。 至于路由,Vue提供了vue-router插件来实现前端路由功能。学习路由的过程中,我掌握了如何定义路由、配置路由参数以及导航守卫等概念。通过路由,我可以实现页面之间的切换和导航,以及动态加载组件,提高了用户体验。 总的来说,学习Vue的监听器、生命周期、组件通信和路由等概念,让我更深入地理解了Vue框架的核心特性和工作原理。这些概念的灵活运用,使我能够开发出更加强大和可维护的Vue应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值