Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ng repeat中使用选择值_Javascript_Angularjs_Angularjs Ng Repeat - Fatal编程技术网

Javascript 在ng repeat中使用选择值

Javascript 在ng repeat中使用选择值,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,现在我必须使用limito来过滤所选的值,但我真正想要的是使用所选的值作为ng repeat应该运行的次数。但该值是一个对象,而ng repeat需要一个数组 所以在理论上,这是可行的。但最终所有信息都需要生成该表 更新:代码可以工作,但不必自己声明范围[1,2,3,4,5,6](然后应用过滤器),我希望使用值factorSelection.value,它是一个对象,但它需要数组 var-app=angular.module('application',[]); app.controller(

现在我必须使用limito来过滤所选的值,但我真正想要的是使用所选的值作为ng repeat应该运行的次数。但该值是一个对象,而ng repeat需要一个数组

所以在理论上,这是可行的。但最终所有信息都需要生成该表

更新:代码可以工作,但不必自己声明范围
[1,2,3,4,5,6]
(然后应用过滤器),我希望使用值
factorSelection.value
,它是一个对象,但它需要数组

var-app=angular.module('application',[]);
app.controller('mainCtrl',['$scope',函数($scope){
$scope.factors=[
{值:'1',名称:'1 factor'},
{value:'2',name:'2 factors'},
{value:'3',name:'3 factors'},
{value:'4',name:'4 factors'},
{value:'5',name:'5 factors'}
];
$scope.states=[
{value:'1',name:'1 state'},
{value:'2',name:'2 states'},
{value:'3',name:'3 states'},
{value:'4',name:'4 states'},
{value:'5',name:'5 states'}
];
}]);
.item{
填充:10px;
边框底部:1px实心#999;
}

--选择因素的数量--
因子{{factor}
--选择状态的数量--
{{state}}
{{factor}}
td{{factor}}

通过另一个渠道(谷歌+)获得了答案,并将其添加为带有更新代码的答案

添加了获取长度并将这些值作为选项返回的函数

这仍然会与不同的输入字段产生一些冲突,但这是我可以在完成后修复和更新的内容

var-app=angular.module('application',[]);
app.controller('mainCtrl',['$scope',函数($scope){
$scope.factors=[
{值:'1',名称:'1 factor'},
{value:'2',name:'2 factors'},
{value:'3',name:'3 factors'},
{value:'4',name:'4 factors'},
{value:'5',name:'5 factors'}
];
$scope.states=[
{value:'1',name:'1 state'},
{value:'2',name:'2 states'},
{value:'3',name:'3 states'},
{value:'4',name:'4 states'},
{value:'5',name:'5 states'}
];
/*
*获取因子选项
*/
$scope.getFactors=函数(len){
返回$scope.getOptions(len,$scope.factors);
}
/*
*获取状态选项
*/
$scope.getStates=函数(len){
返回$scope.getOptions(len,$scope.states);
}
/*
* 
*/
$scope.getOptions=函数(len,options){

如果(len&&len做了这个帮助:或者这个@Pureferret,这几乎是使用自定义过滤器的相同方法。我的意思是这种方法可以工作。但是我想有一些更像:
ng repeat=“item in{{{selectedValue}}”
。类似的东西。