Vue(3),职场中的中年危机,从青铜到王者的路线

在这里插入图片描述

4、安装Vue


使用Vue之前先安装vue.js,有两种方式安装Vue.js。

安装独立版本

使用CDN引入

二、Vue使用

==========================================================================

1、第一个Vue应用


使用Vue的过程就是定义MVVM各个组成部分的过程,其过程步骤如下

定义View :

{{ message }}

定义Model

// 这是Model

var exampleData = {

message: "Hello World! "

};

创建一个Vue实例或ViewModel,它用于连接View和Model。

// 创建一个Vue实例或ViewModel,它连接View与 Model

var vm=new Vue({

el: ‘#app’,

data: exampleData

});

在这里插入图片描述

2、Vue的双向绑定


在Vue.js中,ViewModel、View以及Model进行交互的方式,如下图所示

在这里插入图片描述

在Vue.js中可以使用v-model指令在表单元素上创建双向数据绑定

示例:

html代码:

{{ message }}

JavaScript代码:

// 这是Model

var exampleData = {

message: “Hello World!”

};

// 创建一个Vue实例

var vm=new Vue({

el: ‘#app’,

data: exampleData

});

v-model双向绑定

在这里插入图片描述

当更改文本框的值时,

{{ message }}

中的内容也会被更新

3、实践练习


三、Vue生命周期

============================================================================

1、Vue的实例和数据


Vue应用的创建很简单,语法如下面代码所示

语法:

var vm=new Vue({

// 选项参数

});

通过构造函数Vue就可以创建一个Vue的根实例,并启动Vue应用

常用的选项参数包含如下:

| 选项参数 | 说明 |

| :-: | :-- |

| el | 提供一个在页面上已存在的DOM元素作为Vue实例的挂载目标 |

| data | Vue实例的数据对象。Vue将会递归将data的属性转换为getter/setter,从而让data的属性能够响应数据变化 |

| methods | Vue实例的方法集合,可以在Vue直接调用或将方法绑定到DOM元素的事件上 |

| computed | Vue实例的计算属性集合 |

| watch | 观察Vue实例变化的一个表达式或计算属性函数 |

| components | 包含Vue实例可用组件的哈希表 |

| filters | 包含Vue实例可用过滤器的哈希表 |

| template | 定义字符串模板作为Vue实例的标识使用 |

示例: 通过Vue实例的data选项,可以声明应用内需要双向绑定的数据。

也可以将所有会用到的数据都预先在data内声明,这样不至于将数据散落在业务逻辑中,难以维护

HTML代码:

当挂载成功后,就可以通过vm.$el来访问该元素

JavaScriput 代码:

var vm=new Vue({

el:document.getElementById(“app”) // 或者是#app

});

示例: 通过Vue实例的data选项,可以声明应用内需要双向绑定的数据。也可以将所有会用到的数据都预先在data内声明,这样不至于将数据散落在业务逻辑中

HTML代码:

所有会用到的数据预先在data内声明

JavaScript代码:

var vm=new Vue({

el:“#app”,

data:{

title:“”,

user:{

name:“”,

age:0

}

}

});

示例:

在Vue实例内部访问data中的数据时一般使用“this.数据”的方式,如果在Vue实例外部访问data中的数据时,使用Vue实例对象来访问

JavaScript代码:

var vm=new Vue({

//…data代码同上例

methods:{

doSave:function(){

console.log(“姓名:”,this.user.name)

}

}

});

var vm=new Vue({

//…data代码同上例

});

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

计算机网络

  • HTTP 缓存

  • 你知道 302 状态码是什么嘛?你平时浏览网页的过程中遇到过哪些 302 的场景?

  • HTTP 常用的请求方式,区别和用途?

  • HTTPS 是什么?具体流程

  • 三次握手和四次挥手

  • 你对 TCP 滑动窗口有了解嘛?

  • WebSocket与Ajax的区别

  • 了解 WebSocket 嘛?

  • HTTP 如何实现长连接?在什么时候会超时?

  • TCP 如何保证有效传输及拥塞控制原理。

  • TCP 协议怎么保证可靠的,UDP 为什么不可靠?

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

算法

  • 链表

  • 字符串

  • 数组问题

  • 二叉树

  • 排序算法

  • 二分查找

  • 动态规划

  • BFS

  • DFS

  • 回溯算法

  • WebSocket与Ajax的区别

  • 了解 WebSocket 嘛?

  • HTTP 如何实现长连接?在什么时候会超时?

  • TCP 如何保证有效传输及拥塞控制原理。

  • TCP 协议怎么保证可靠的,UDP 为什么不可靠?

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

算法

  • 链表

  • 字符串

  • 数组问题

  • 二叉树

  • 排序算法

  • 二分查找

  • 动态规划

  • BFS

  • DFS

  • 回溯算法

  • 19
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值