模态框绑定了v-model,user数据未更新
`var vue = new Vue({
el: '#userList', //作用的div
data: { //数据绑定 model
user: {}
},
mounted: function() {
showpage(this, 1);
},
methods: {
edit: function(uid) {
console.log(uid)
$.ajax({
type: 'GET',
url: "http://localhost:8080/Inhouse/admin/selectUserOne?uid=" + uid,
dataType: "json",
success: function(rtn) {
this.user = rtn.user;
},
error: function() {
alert("发送失败");
}
});
},`
中的this有问题。
这里的
this
指的是ajax作用域内的上下文window对象,而不是vue对象。解决办法是在
后设定var _this = this
然后在$.ajax中使用_this