HTML中引入VUE,Mock模拟数据的axios网络请求

HTML中引入VUE,Mock模拟数据的axios网络请求

注意,这里是在HTML页面中引入vue,简单了解一下。
首先需要引入的文件:vue.js, mock-min.js,axios.js以及自定义的mock.js(可以在mock目录下定义js,统一管理)

.
.
这里用到mock是方便在写前端页面的时候,暂时不依赖于后台服务器请求的数据,这样能够很快方便的编写前端尤其是交互的时候,很便捷,话不多说,直接上代码!!
.
.
编写一个html页面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		 <script src="https://cdn.jsdelivr.net/npm/vue@2.6.11"></script>
		 <script src="./mock/mock.js" type="text/javascript"></script>
		  <script src="https://cdn.bootcss.com/Mock.js/1.0.0/mock-min.js"></script>
		 <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
	</head>
	<body>
		<div id ="app">
			<ul>
				<li v-for="user in users">
					{{user.name}}--{{user.age}}--{{user.hobby}}
					<ul>
						<li v-for="(adr ,index) in user.port">
							已去城市【{{index+1}}】:{{adr.address}}
						</li>
					</ul>
				</li>
			</ul>
		</div>
		
		<script type="text/javascript">
			new Vue({
				el: "#app",
				data(){
					return{
						users:{}
					}
				},
				created(){
					axios.get("/book/list",{
						responseType:'json'
					}).then(res=>{
						this.users = res.data;
					}).catch(err=>{
						alert("请求失败");
					})
				}
				
			})
		</script>
	</body>
</html>

.
.

编写mock.js文件,模拟网络请求数据

Mock.mock("/book/list","get",[
	{name:"刘泽",
	age:23,
	port:[{address:"北京"},{address:"上海"}],
	hobby:"打篮球"},
	{name:"罗杰",
	age:21,
	port:[{address:"长沙"},{address:"成都"}],
	hobby:"编程"},
	{name:"张菲",
	age:26,
	port:[{address:"广州"},{address:"武汉"}],
	hobby:"唱歌"}
])

.
.
运行结果,开发工具当然是用Hbuilderx啊
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值