【发布时间】:2019-01-29 23:51:10
【问题描述】:
这是显示学生表的代码,我尝试使用计算属性作为学生全名,但它在全名列中显示 UNDEFINED
<tr v-for="student in students" :key="student.id">
<td>{{ student.id }}</td>
<td><a href="#" class="nav-link">{{ student.index_no | uppercase }}
</a></td>
<td>{{fullname | capitalize}}</td>
<td>{{fullname | capitalize}}</td>
<td>{{student.department | capitalize}}</td>
<td>{{ student.course | capitalize}}</td>
<td>{{ student.regular_or_weekend | capitalize }}</td>
<td>{{ student.nationality | capitalize}}</td>
<td>{{ student.created_at |datetime }}</td>
这是 vuejs 代码,所有方法都可以正常工作,除了显示 UNDEFINED 的计算属性。我已经排除了方法
<script>
import { Form, HasError, AlertError } from 'vform'
export default {
data () {
return {
editmode : true, // for edit conditional
students: {}, //student object
// Create a new form instance
form: new Form({
id: '',
index_no:'',
firstname: '',
middlename: '',
lastname: '',
department: '',
course:'',
regular_or_weekend:'',
nationality:''
})
} //end of data()
},
methods:{
}
computed:{
fullname:function(){
return this.firstname+" "+this.middlename+" "+this.lastname;
}
}
}
</script>
【问题讨论】: