-
Vue
概述-
什么是
Vue
-
为什么要使用
Vue
-
使用
Vue
可以实现视图页面上的组件重复使用,提高了开发和维护的效率!同时优化了页面的加载和渲染的效率,提高了用户体验!
-
-
Vue
和其他框架对比-
React
-
重量级框架,一般中大型项目、大厂会直接使用
React
技术开发项目 -
封装较为彻底,定制化功能较差,需要有一定的技术门槛
-
运行时性能得到了优化
-
-
Angular
-
Angular 1
:2016年最流行的前端开发框架技术 -
Angular 2+
:国内逐渐失去了开发市场
-
-
Ember
-
一个全能框架,学习路线较为漫长
-
国内没有开发市场
-
-
Knockout
-
一个传统的数据处理非常优秀的框架
-
过时了
-
-
Polymer
-
不适用于常规项目技术选型,有一定的技术门槛
-
-
Riot
-
国内没有开发市场
-
-
-
-
Vue
入门应用-
Vue
数据渲染 -
-
Vue
数据绑定 -
-
总结:优点分析
-
传统的js数据渲染到页面中,需要通过dom操作(innerText/innerHTML)实现
-
Vue应用中,可以直接通过Vue实例,使用固定语法({{变量名称}})将数据直接渲染到页面中,优化了dom操作。
-
-
-
Vue
基础-
常见指令
-
v-text/v-html/v-once/v-show/v-if/v-for/v-bind/v-on...
-
-
-
样式处理
- class样式处理(掌握)
-
对象格式:通过变量控制某个样式是否生效【一定掌握】
-
数组格式:通过定义多个变量和样式名称映射的形式,使用数组表达式设置多个样式【使用较少】
-
-
style样式处理(了解)
-
样式的处理有两种操作方式:行内样式的处理上,了解它的基本语法即可,一般项目处理中很少使用
-
对象格式
-
数组格式
-
-
-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
html, body{background:#ddd;}
#title{text-align: center; line-height: 50px;width: 200px;height: 50px;background-color: white; color: black;}
#title.active{background:orangered; color: white;}.dbg{background: #069;}
.dfont{color: white;}
.dfontsize{font-size: 22px;}
</style>
</head>
<body>
<div id="app">
<div id="title"
:class="{active:isActive}"
@click="isActive=true">选项卡标题</div><div :class="[dbg, dfont, dfontsize]">
2022 中国冬奥运会
</div><hr>
<div style="background-color: orangered;color: white;">7枚金牌 4枚银牌 2枚铜牌.. 持续增长中</div>
<div :style="{backgroundColor:sbackground, color: scolor, fontSize:ssize}">7枚金牌 4枚银牌 2枚铜牌.. 持续增长中</div>
</div>
<script src="./vue.js"></script>
<script>
const vm = new Vue({
el: "#app",
data: {
isActive: false,
dbg: "dbg",
dfont: "dfont",
dfontsize: "dfontsize",
sbackground: "orangered",
scolor: "white",
ssize: "22px"
}
})
</script>
</body>
</html>
- class样式处理(掌握)
-
案例开发
-
选项卡案例
-
-
添加好友案例
-
-
-
Vue 快速入门
最新推荐文章于 2024-05-27 18:55:13 发布