vue.js一课一得

一.Vue.js 简介

Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架。它的核心库只关注视图层,易于上手,同时也便于与第三方库或既有项目整合。

1.Vue.js 安装

使用 npm 或 yarn 安装 Vue.js:

代码 npm install -g vue # 或 yarn global add vue

创建第一个Vue应用

<html>
    <head>
    <meta charset="utf-8">
    <title></title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>   //这里用cdn的地址引入vue
    </head>
    <body>
        <div id="app">
          {{ message }} {{name}}    //引用message和name变量,这个{{}}是插值表达式
        </div>
    
    <script type="text/javascript">
        var app = new Vue({       //只要引入vue.js就会产生一个Vue函数,这里通过new创建了一个vue实例应用对象app
            el: '#app',              //挂载点 id为app的元素
            data: {                  //数据管理
                message: 'Hello Vue!',
                name : "Vue"
            }
        });
    </script>
</body>
</html>
2.Vue.js 基本概念
  • 组件(Component):Vue.js 中的基本构建块,用于构建可复用的 UI 元素。
  • 模板(Template):用于描述组件的 HTML 结构。
  • 数据(Data):用于存储组件内部的状态。
  • 方法(Methods):用于处理组件内部的逻辑。
  • 生命周期钩子(Lifecycle Hooks):用于在特定的生命周期阶段执行代码。
3.Vue.js 使用方法

创建一个 Vue 实例:

代码 const app = new Vue({ el: '#app', // 挂载点 data: { message: 'Hello, Vue!' // 数据 }, methods: { reverseMessage: function () { // 方法 this.message = this.message.split('').reverse().join('') } } })

在 HTML 中使用组件:

代码

<div id="app"> <p>{{ message }}</p> // 插值表达式 <button @click="reverseMessage">反转消息</button> // 事件监听 </div>
  1. Vue.js 生命周期钩子
  • beforeCreate:实例创建前,此时还没有初始化数据、计算属性、侦听器等。
  • created:实例创建后,此时已经完成了数据、计算属性、侦听器的初始化。
  • beforeMount:模板编译前,此时还没有挂载到页面上。
  • mounted:模板编译后,已经挂载到页面上。
  • beforeUpdate:数据更新前,此时可以访问到新数据。
  • updated:数据更新后,此时可以访问到新数据。
  • beforeDestroy:实例销毁前,此时还可以访问到实例。
  • destroyed:实例销毁后,此时无法访问到实例。

二.Vue.js的作用

1.Vue.js的作用

1.响应式数据绑定:Vue.js 实现了双向绑定,可以将数据与 DOM 元素进行关联。当数据发生变化时,相关的 DOM 元素也会相应地更新,使得开发者无需手动操作 DOM。

2.组件化开发:Vue.js 支持将页面拆分成独立的组件,每个组件包含自己的逻辑和样式。这种组件化的开发方式可以提高代码的可维护性和重用性。

3.虚拟 DOM:Vue.js 使用虚拟 DOM 技术,通过在内存中构建一个轻量级的 DOM 树来提高页面渲染的性能。通过对比新旧虚拟 DOM 树的差异,Vue.js 只对需要更新的部分进行实际的 DOM 操作,以提高页面的渲染效率。

4.插件扩展:Vue.js 提供了丰富的插件,可以方便地与其他库或框架进行集成,例如与 Vue Router 配合实现路由功能,与 Vuex 配合实现状态管理。
 

三.该怎么学习Vue.js

1.先了解基本的 HTML、CSS 和 JavaScript 知识,这些是构建 Web 应用程序的基础。

2.学习 Vue.js 的核心概念,如组件、指令、生命周期钩子等。可以通过官方文档、视频教程、博客文章等途径进行学习。

3.实践编写简单的 Vue.js 应用程序,例如 Todo List、计算器等。通过实践来加深对 Vue.js 的理解。

4.掌握 Vue.js 的进阶知识,如路由、状态管理、服务器端渲染等。这些知识可以帮助你构建更复杂的应用程序。

5.参与开源项目或者自己开发一个小型项目,这样可以锻炼自己的技能并深入了解 Vue.js。

总之,学习 Vue.js 需要不断地实践和探索,同时保持持续学习的态度。

四.学习实例

1.学生信息的增删查改

具体需求描述如下:
(1)将学生信息列表渲染到网页上。
(2)添加新的列表项。
(3)删除指定的列表项。
(4)实现筛选年级的功能。 V-model computed/watch/methods
(5)使用filters过滤器进行文本格式化,用蓝色字体标注年级为2022级的学生。


运行效果截图如下

  • 14
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值