Vue概述
- 新建html页面,引入vue.js文件
-
<script src="js/vue.js"></script>
-
- 在js代码区域,创建Vue核心对象,定义数据类型
-
<script> new Vue({ el:"#app", data:{ message:"Hello" } }) </script>
-
- 编写视图
-
<div> <input type="text" v-model="message"> {{message}} </div>
-
Vue常用指令
- v-bind
- 为HTML标签绑定属性值,如设置href
- v-model
- 在表单上进行双向数据绑定
- v-on
- 为HTML标签绑定事件
- v-if,v-else,v-else-if
- v-show
- 根据条件展示元素
- v-for
- 遍历
Vue生命周期
- beforeCreate
- created
- beforeMount
- mount
- 挂载完成
- 可以与methods平级定义生命周期方法
- beforeUpdate
- updated
- beforeDestory
- destoryed
原生Ajax
- 1.创建XMLHttpRequest对象,用于和服务器交换数据
- 2.向服务器发送请求
- 3.获取服务器响应数据
-
<body> <input type="button" value="获取数据" onclick="getData()"> <div id="div1"></div> </body> <script> function getData(){ var xmlHttpRequest=new XMLHttpRequest(); xmlHttpRequest.open('GET','http://......'); xmlHttpRequest.send(); xmlHttpRequest.onreadystatechange=function(){ if(xmlHttpRequest.readyState==4&&xmlHttpRequest.status==200){ document.getElementById('div1').innerHTML=xmlHttpRequest.responseText; } } } </script>
-
- 比较繁琐,存在兼容性问题
Axios
- 对原生Ajax进行了封装
- 起步 | Axios中文文档 | Axios中文网 (axios-http.cn)