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;
}
});
})
使用 onReady事件!详见这里
http://avalonjs.coding.me/api...