html
<div>
<ul ms-controller="test">
<li ms-for="($index,$el) in data">
我叫<span ms-text="$el.name"></span>,性别<span ms-text="$el.gender"></span>,今年<span ms-text="$el.age"></span>,我的爱好是<span ms-text="$el.hobby"></span>
</li>
</ul>
</div>
js
avalon.ready(function(){
var vm=avalon.define({
$id:"test",
data:""
});
$.ajax({
url:"./data.json",
type:"get",
dataType:"json",
success:function(data){
//console.log(data);
vm.data=data.data;
},
error:function(){
console.log("ajax请求错误")
}
});
avalon.scan(document.body);
});
json数据(data.json)
{
"data": [
{
"name":"小明",
"age":"22",
"gender":"男",
"hobby":"篮球"
},
{
"name":"小红",
"age":"21",
"gender":"女",
"hobby":"排球"
},
{
"name":"小熊",
"age":"22",
"gender":"男",
"hobby":"跑步"
}
]
}
完整demo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>avalon练习</title>
</head>
<body>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://cdn.bootcss.com/avalon.js/2.2.7/avalon.js"></script>
<script>
avalon.ready(function(){
var vm=avalon.define({
$id:"test",
data:""
});
$.ajax({
url:"./data.json",
type:"get",
dataType:"json",
success:function(data){
//console.log(data);
vm.data=data.data;
},
error:function(){
console.log("ajax请求错误")
}
});
avalon.scan(document.body);
});
</script>
<div>
<ul ms-controller="test">
<li ms-for="($index,$el) in data">
我叫<span ms-text="$el.name"></span>,性别<span ms-text="$el.gender"></span>,今年<span ms-text="$el.age"></span>,我的爱好是<span ms-text="$el.hobby"></span>
</li>
</ul>
</div>
</body>
</html>