为何在vue中使用一定要通过遍历+toJSON()才能取到属性,而小程序中可以直接通过点语法?
<div id="app" class="container-course">
<div v-for="item in newCourse">
A:{{item.name}}
</div>
</div>
<script type="text/javascript">
var app = new Vue({
el: '#app',
data: {
newCourse: []
}
});
loadNewCourse(function (courseObjects) {
var newObjects = courseObjects.map(function (object) {
return object.toJSON();
});
app.newCourse = newObjects;
});
</script>
如果不想遍历,按照二楼的子类定义getter或setter也可以
// 定义子类属性
var Course = AV.Object.extend('Course');
Object.defineProperty(Course.prototype,
'name',
{
get: function(){ return this.get('name'); },
set: function(value) { this.set('name', value); }
}
);
但始终不像小程序那么直接。
我用的是js sdk,v3.0.0 beta1版本
谢谢