【发布时间】:2015-10-01 11:42:22
【问题描述】:
我正在尝试使用以下代码过滤列:
JS:
$scope.filter = {};
$scope.filterColumn = function (propName) {
$scope.informsystemList = EntityManager.query({entity: "informsystem",propName:$scope.filter[propName]});
}
HTML:
<input type="text" ng-model="filter.name" ng-change="filterColumn('name')">
资源:
portalApp.factory("EntityManager", function ($resource) {
return $resource("rest/:treeNodeType/:entity/:id", {treeNodeType:'@treeNodeType',entity: '@entity', id: '@id'},
{
update: {
method: 'PUT'
}
});
});
问题出在propName:$scope.filter[propName] - 参数值正常但参数名称不是变量值而是“propName”。如何解决这个问题?
【问题讨论】:
-
什么意思?代码应该可以工作。
-
@sirrocco,当我在浏览器中打开网络选项卡时,我看到了
http://domain/informsystem?propName=variableValue,而我期待http://domain/informsystem?name=variableValue
标签: javascript angularjs ngresource