Vue2 异步获取的数据(通过ajax)获取的数据 渲染到dom上

页面dom结构如下

<ul class="user" id="app">
	<li><span>姓名: </span> <i id="name">{{msg.name}}</i></li>
	<li><span>年龄: </span><i id="old">{{msg.old}}</i></li>
     <li><span>地址: </span><i id="address">{{msg.address}}</i></li>
	<li><span>id: </span><i id="user_id">{{msg.user_id}}</i></li>
	<li class="del" style="width: 300px;height: 100px;background: yellowgreen;cursor: pointer;">删除</li>
	<br /><br />
</ul>

  

js

                var app = new Vue({
				el:'#app',
				data:{
					msg:{
						name:'zhangsan',
						old:'18',
						address:'shanghai',
						user_id:'101010',
					}
				},
                   //可以将渲染数据的操作放在
                  //
beforeCreate 、created 、beforeMounted 、 mounted 里面
                  
				beforeCreate:function(){
					var _this = this;
						$.ajax({
							type:"get",
							url:"http://127.0.1:8888",
							async:true,
							success:function(data){
								_this.msg.name = data[0]['name'];
								_this.msg.old = data[0]['age'];
								_this.msg.address = data[0]['address'];
								_this.msg.user_id = data[0]['id'];
							},
							error:function(data){
								
							},
						});
					
				},
				methods:{
					
				},
			});

  

转载于:https://www.cnblogs.com/MainActivity/p/8458791.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值