제한된 단어를 선택 드롭 다운 목록에 표시하고 싶습니다. 쿠즈 문자 오버 플로우가 옵션으로 작동하지 않습니다. 그래서 limitTo를 사용하고 싶습니다. 가 작동하지 않는 이유는 무엇ng-model 또는 ng-option에 대한 각도 제한이 작동하지 않습니다.
<select class="form-control" ng-model="tempRequirement" ng-options="item as item.question for item in model.unCompliantRequirementList[model.currentItem] | limitTo: 10"></select>
또는
<select class="form-control" ng-model="tempRequirement | limitTo: 10" ng-options="item as item.question for item in model.unCompliantRequirementList[model.currentItem]"></select>
같은 추가?
대신 다음을 시도해 보았습니다. 하지만 loadTheActions (tempRequirement)를 트리거 할 수 없기 때문에 temRequirement가 null 인 것 같습니다. 왜?
<select class="form-control actionplan-dropdown m-t-5" ng-model="tempRequirement">
<option ng-repeat="item in model.unCompliantRequirementList[model.currentItem]" value="item.question"> {{item.question | limitTo: 90}}</option>
</select>
<button class="btn btn-sm btn-default m-t-10 m-b-10" ng-click="loadTheActions(tempRequirement)" ng-disabled="tempRequirement === undefined"><span class="glyphicon glyphicon-list"></span></button>
답장을 보내 주셔서 감사합니다. item.question 후 추가 제한이 해결 : limitTo
배열 내에서 전체 배열에없는 각 항목을 적용하기 때문에
<select class="form-control" ng-model="tempRequirement" ng-options="item as item.question | limitTo: 10 for item in model.unCompliantRequirementList[model.currentItem]"></select>
희망 :
그래서, 당신의 HTML은 다음과 같이 보일 가리키고 있습니다. 이 버튼에 대해 ng-click = "loadTheActions (tempRequirement)"를 트리거해야합니다. 그러나 tempRequirement가이 함수에 전달되지 않았으므로이 함수를 올바르게 트리거 할 수 없습니다. 왜? –
프로토 타입 코드를 게시하는 것이 @copiali ..보다 도움이 될 것입니다. –
select 태그에서 ng-change를 사용하여 동일한 결과를 얻을 수 있습니다. 둘째, 왜 tempRequirement를 매개 변수로 전달하는 것입니까? ?? 그것이 당신의 컨트롤러에 있다면, 당신의 방법에서도 접근 가능합니다. 당신은 $ scope.tempRequirement를 사용하여 직접 액세스 할 수 있습니다 –