用额外的视图逻辑属性丰富angularjs-json数据
Enrich angularjs json data with additional view logic properties
当我从服务器加载json数据时,我需要在json数据上有额外的仅查看属性。但这是不可能的。
然后我想从这样的工厂创建angularjs模型
'use strict';
angular.module('TGB').factory('TestViewModel', function () {
function TestViewModel(test) {
this.id = test.id;
this.schoolclassCode = test.schoolclassCode;
this.testType = test.type;
this.creationDate = test.date;
this.number = test.number;
this.isExpanded = false;
}
return (TestViewModel);
});
你在哪里创建这些有角度的视图模型?
At the moment I have this method in my Controller , call it there and assign the result to $scope.testViewModels = toTestListViewModel(tests)
function toTestListViewModel(tests)
{
var testListViewModel = [];
for (var i = 0; i < tests.length; i++) {
var testViewModel = new TestViewModel(tests[i]);
testListViewModel.push(testViewModel);
}
return testListViewModel;
}
控制器是创建可以使用$scope访问的"视图模型"的合适位置。
.controller('sampleCtrl', function ($scope, testViewModel) {
$scope.vM = testViewModel;
}
相关文章:
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 将信息框作为HTML标签属性(AngularJS)添加到Google Maps Marker
- AngularJS:js-factory service在调用之间的流程
- 未捕获的类型错误:无法读取属性,JS 在页面呈现之前执行
- 如何访问返回的 json 对象的属性?(AngularJS)
- 具有异步设置属性的 JS 对象
- 无法读取未定义(表单验证)的属性 - angularjs
- 访问模板中输入元素的属性 - AngularJS
- 从另一个具有属于关系的模型访问模型属性 Ember.js
- 通过模型属性 AngularJS 获取节点元素
- 如何在结构中获取目标元素的属性值.js
- 无法读取数据表中未定义错误的属性“长度”.js
- 多个 html data-* 属性和 js 函数不起作用
- AngularJS/JS如何访问函数外的变量
- 无法通过原型属性在 js 对象中添加方法
- 选择基于属性AngularJS的控制器
- 有条件地应用属性(AngularJS)
- 对象和数组:参照第二个对象更改对象属性(chart.js示例)
- 使用具有多个属性的js函数设置html表单值
- 路径的选择性属性-Raphael.js