<html>
<head>
</head>
<body>
<div id="app">
<!-- tr:定义行,不能单独存在,应和th或td配合使用
th:表示头部,默认是粗体居中的。th应当放在tr中
td:表示单元格,td应当放在tr中 -->
<table border="1">
<tr>
<th>序号</th></th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr v-for="(student,i) in students">
<td>{{i+1}}</td>
<td v-for="(v,k,j) in student">{{set_student(v,k,j)}}</td>
<!-- <th v-for="(v,k,j) in student">{{set_student(v,k,j)}}</th> -->
</tr>
</table>
</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
new Vue({
//指定作用于那一个div
el:'#app',
//属性
data:{
students:[
{name:'小明',age:18,sex:1},
{name:'小花',age:20,sex:0},
{name:'小王',age:20,sex:1},
]
},
methods:{
set_student:function(v,k,j){
var result = v;
if(j==2)
{
if(v==1)
result='男';
else
result='女';
}
return result;
}
},
});
</script>
</html>