html如何使用vue和ajax
elemetn-ui 官网:
https://element.eleme.cn/#/zh-CN/component/installation
html代码
查看代码
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="./css/element.css">
<script src="./js/vue.js"></script>
<script src="./js/element.js"></script>
</head>
<body>
引入vue 和 element-ui
<div id="app">
{{message}}
<el-row>
<el-button @click="abc()">默认按钮</el-button>
<el-button type="primary" @click="ccc()">主要按钮</el-button>
<el-button type="success">成功按钮</el-button>
<el-button type="info">信息按钮</el-button>
<el-button type="warning">警告按钮</el-button>
<el-button type="danger">危险按钮</el-button>
</el-row>
</div>
<script type="text/javascript">
var vue = new Vue({
el:'#app',
data:{
message: 'aaaa',
flag: true
},
methods : {
abc : function () {
this.message='bbbbbb'
},
ccc: function () {
this.message = '666666666666'
}
},
// 生命周期钩子
created (){
}
})
</script>
</body>
</html>
把vue.js 、element.js、element.css都放在 resource目录里
2、axios访问后台
//封装
//axios封装post请求
function axiosPost(method,url,data) {
let result = axios({
method: method,
url: url,
data: data,
transformRequest:[function(data){
let ret = '';
for(let i in data){
ret += encodeURIComponent(i)+'='+encodeURIComponent(data[i])+"&";
}
return ret;
}],
header:{
'Content-Type':'application/x-www-form-urlencoded'
}
}).then(resp=> {
return resp.data;
}).catch(error=>{
window.alert(error);
return "exception="+error;
});
return result;
}
用法:
axiosRequest('post', '/parent/selectOneForPost', {id: 2}) .then(resp =>
console.log(111,resp)
);

浙公网安备 33010602011771号