我正在尝试对对象应用组和排序.
var emplData = [{
"company": "companyA",
"title": "positionA",
"office": "Boston",
"first-name": "Mike",
"last-name": "Bloom",
"profile-url": "url"
}, {
"company": "companyA",
"title": "positionD",
"office": "Amsterdam",
"first-name": "Adam",
"last-name": "Smart",
"profile-url": "url"
}, {
"company": "companyB",
"title": "positionB",
"office": "Toronto",
"first-name": "Tina",
"last-name": "Carmichael",
"profile-url": "url"
}, {
"company": "companyB",
"title": "positionA",
"office": "Chicago",
"first-name": "Seth",
"last-name": "Big",
"profile-url": "url"
}, {
"company": "companyC",
"title": "positionC",
"office": "St. Louis",
"first-name": "Carla",
"last-name": "Elsas",
"profile-url": "url"
}]
Run Code Online (Sandbox Code Playgroud)
我喜欢将数据分组company,然后按办公室排序(升序).我正在使用underscore.js进行分组,它返回类似于下面的对象. …
我正在使用表单,并希望添加ng-model动态输入元素.我有一个范围变量定义为:
$scope.formData = {};
Run Code Online (Sandbox Code Playgroud)
在页面上有几个下拉列表,用户可以从中选择一个选项,并根据这些选项,我们将一些输入字段附加到表单正文.
formBody.append('<input ng-model="formData.'+obj.Title+'" type="number"></input></br>');
Run Code Online (Sandbox Code Playgroud)
这对我不起作用,因为我假设一旦控制器运行它就不能注册任何新的ng-model.有没有办法添加动态,ng-model或者我正在尝试做什么不同的方法(即构建可以加载到页面上的预定义视图)?
编辑:我创建了一个jsfiddle,概述了我正在尝试做的事情 - http://jsfiddle.net/k5u64yk1/
有没有快速的方法来过滤对象数组,只返回每个对象中的几个属性?
例如,我们有以下数据:
var objArr = [{
"Title": "July 13 - July 19 2014",
"displayAd_imp": "3,500",
"videoAd_imp": "1.5",
"tv_imp": "0.52",
"Date": "2014-07-17T00:00:00.000Z",
"WeekNo": 29
}, {
"Title": "July 20 - July 26 2014",
"displayAd_imp": "1,600",
"videoAd_imp": "2.55",
"tv_imp": "0.052",
"Date": "2014-07-24T00:00:00.000Z",
"WeekNo": 30
}, {
"Title": "July 27 - Aug 2 2014",
"displayAd_imp": "1,500",
"videoAd_imp": "2.1",
"tv_imp": "0.122",
"Date": "2014-07-31T00:00:00.000Z",
"WeekNo": 31
}]
Run Code Online (Sandbox Code Playgroud)
我试图在滤镜阵列上面获得另一个阵列只videoAd_imp,videoAd_imp,tv_imp.所以它看起来像这样:
[{
"displayAd_imp": "3,500",
"videoAd_imp": "1.5",
"tv_imp": "0.52",
}, {
"displayAd_imp": "1,600", …Run Code Online (Sandbox Code Playgroud)