将过滤器与 angularjs 控制器一起使用
Use filter with angularjs controller
我使用此代码在选中复选框时在过滤器中添加 属性。
<input ng-model="filter['model']['first']" value="first" type="checkbox" name="model">
我尝试在控制器中执行此操作,获取状态参数值并预选复选框
$scope.filter = {};
$scope.model=$stateParams.model;
if($scope.model == 'first')
{filter="['model']['first']"}
else if if($scope.type == 'second')...
但它不工作,过滤器不工作,我不再与任何元素匹配。
这是你想要的吗?
$scope.filter = {};
$scope.model=$stateParams.model;
if($scope.model == 'first')
{
$scope.filter="['model']['first']"
}
else if($scope.type == 'second'){
...
}
如果是,你的问题是:
$scope.filter = {};
$scope.model=$stateParams.model;
if($scope.model == 'first')
{
$scope.filter['model'] = {};
$scope.filter['model']['first'] = ???;
}
else if($scope.type == 'second'){
...
}
我也不确定您要设置的 ['model']['first']
是什么。
我使用此代码在选中复选框时在过滤器中添加 属性。
<input ng-model="filter['model']['first']" value="first" type="checkbox" name="model">
我尝试在控制器中执行此操作,获取状态参数值并预选复选框
$scope.filter = {};
$scope.model=$stateParams.model;
if($scope.model == 'first')
{filter="['model']['first']"}
else if if($scope.type == 'second')...
但它不工作,过滤器不工作,我不再与任何元素匹配。
这是你想要的吗?
$scope.filter = {};
$scope.model=$stateParams.model;
if($scope.model == 'first')
{
$scope.filter="['model']['first']"
}
else if($scope.type == 'second'){
...
}
如果是,你的问题是:
$scope.filter = {};
$scope.model=$stateParams.model;
if($scope.model == 'first')
{
$scope.filter['model'] = {};
$scope.filter['model']['first'] = ???;
}
else if($scope.type == 'second'){
...
}
我也不确定您要设置的 ['model']['first']
是什么。