avalon2使用JQ的ajax功能怎么同时使用生命周期(onInit)?
1.我想要在生命周期(onlnit)里更新数据。
<div ms-controller="Msg">
<span ms-text="@msg"></span>
</div>
按照 只留潇湘的月是一个大饼 的答案编写,ajax没有运行
var vm=avalon.define({
$id:"Msg",
msg:'',
onInit:vmJson
});
function vmJson(){
$.ajax({
url:'http://hd.jxt189.com/heng_bama/api/parentCommunity/getViewTopicPage?pageIndex=1&pageSize=100&Authorization=undefined',
type:'GET',
data:{
rows:5
},
dataType:'json',
success:function(data){
vm.msg=data.Msg;
}
});
}
avalon作者提议用的onReady方法,运行成功:
var vm=avalon.define({
$id:"Msg",
msg:''
});
vm.$watch('onReady',function(){
$.ajax({
url:'http://hd.jxt189.com/heng_bama/api/parentCommunity/getViewTopicPage?pageIndex=1&pageSize=100&Authorization=undefined',
type:'GET',
data:{
pageSize:5
},
dataType:'json',
success:function(data){
vm.msg=data.Msg;
}
});
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 onReady事件!详见这里
http://avalonjs.coding.me/api...
问了avalon作者 生命周期只能在组件中使用,这样使用要等下一个版本