我新的角度,尝试一个元素的内容到控制器的范围结合能够给另一个函数中使用它:结合控制器对象在角
这里的情景我周围的工作:
我想要的<span>
元件{{y.facetName}}
在
<span ng-model="columnFacetname">{{y.facetName}}</span>
内容被发送到所述控制器的被放置在所述对象$scope.columnFacetname
在控制器
这里是我工作的一个片段:
<div ng-repeat="y in x.facetArr|limitTo: limit track by $index ">
<div class="list_items panel-body ">
<button class="ButtonforAccordion" ng-click="ListClicktnColumnFilterfunc(); onServerSideButtonItemsRequested(ListClicktnColumnFilter, myOrderBy)">
<span>{{$index+1}}</span>
<span ng-model="columnFacetname">{{y.facetName}}</span>
<span>{{y.facetValue}}</span>
</button>
</div>
</div>
angular.module('mainModule').controller('MainCtrl', function($scope, $http) {
$scope.columnFacetname = "";
$scope.ListClicktnColumnFilter = "";
$scope.ListClicktnColumnFilterfunc = function() {
$scope.ListClicktnColumnFilter = "\":\'" + $scope.columnFacetname + "\'";
};
}
的问题是,$scope.ListClicktnColumnFilter
不显示在其中的$scope.columnFacetname
,这意味着$scope.columnFacetname
是没有很好地绑定。
您正在通过ng-repeat循环,因此您如何期望映射多个/不同'y.facetName'值以映射到单个'columnFacetname'变量? – kachhalimbu
您是否尝试删除“ng模型”? – Okazari
是的,我没有,但没有任何改变; – Hassanation