Vue


Vue

集大成者

MVVM模式的实现者

第一个Vue程序

IDEA:插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>

</head>
<body>

<div id="app">
{{message}}
</div>

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
var vm = new Vue({
el: "#app",
data: {
message: "HelloVue"
}
});
</script>
</body>
</html>

MVVM

Model-View-ViewModel

分离视图和模型

  • 低耦合
  • 可复用
  • 独立开发
  • 可测试

基础语法

  • v-bind

  • v-if,v-else

  • v-for

绑定事件

  • v-on

双向绑定

  • v-model

Vue组件

网络通信

  • jQuery.ajax
  • Axios
    • 从浏览器创建XMLHttpRequests
    • 从node.js创建http请求
    • 支持Promise API
    • 拦截请求和响应
    • 转换请求数据和响应数据
    • 取消请求
    • 自动转换JSON数据
    • 客户端支持防御XSRF

计算属性

计算出来的结果,保存在属性中,内存中运行

计算属性的主要特征就是为了将不经常变化的计算结果进行缓存,以节约我们的系统开销

插槽slot

绑定事件

this.$emit()

路由

v-router

创建项目

1
2
3
4
5
6
cd xxxx
npm install vue-router --save-dev
npm i element-ui -S
npm install
cnpm install sass-loader node-sass --save-dev
npm run dev

路由模式和404


文章作者: ZDogEgg
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ZDogEgg !