UI 선택 값에서 값을 선택하는 방법을 알려주시겠습니까?
실제로 사용자가 이름을 선택 하면 항목의 나이 를 선택하고 싶습니다 . 여기 내 코드가 있습니다. http://plnkr.co/edit/InxOyQRjrlrDJtx2VuzI?p=preview
<ui-select tagging tagging-label="new tag" multiple ng-model="multipleDemo" theme="select2" ng-disabled="disabled" style="width: 300px;">
<ui-select-match placeholder="Select colors...">{{$item.name}}</ui-select-match>
<ui-select-choices repeat="color in people | filter:$select.search">
{{color.name}}
</ui-select-choices>
</ui-select>
예
Amalie multipleDemo를 선택 하면 모델 값이 12 이거나 Wladimir를 선택하면 모델 값 "30"이됩니다 .. 다중 선택되므로 모델은 배열이어야합니다 ..
우리는 이것을 할 수 있습니까?
UI 변경 단지 추가 on-select="OnClickSelect($item)"
및 on-remove="OnRemoveSelect($item)"
에ui-select
<ui-select tagging tagging-label="new tag" multiple ng-model="multipleDemo"
on-select="OnClickSelect($item)" on-remove="OnRemoveSelect($item)"
theme="select2" ng-disabled="disabled" style="width: 300px;">
<ui-select-match placeholder="Select colors...">{{$item.name}}</ui-select-match>
<ui-select-choices repeat="color in people | filter:$select.search">
{{color.name}}
</ui-select-choices>
</ui-select>
<p>Selected: {{multipleDemo}}</p>
각도 변경 내부에 해당 기능 추가controller
$scope.OnClickSelect=function(item) {
$scope.multipleDemo.push(item.age)
}
$scope.OnRemoveSelect = function(item) {
var index = $scope.multipleDemo.indexOf(item.age);
$scope.multipleDemo.splice(index, 1);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다