나는 매우 간단합니다. ng-option과 ng -repeat를 포함하지 않습니다. 그래서 모든 브라우저에 대해 두 가지 옵션이있는 선택 상자를 만듭니다. evrything은 잘 작동하지만 ie10 +에서는 작동하지 않습니다. 근본 원인은 무엇입니까?ie10 + 각도 선택 문제
<option value="?String:p"></option>
By Default : " ctrl.sort = 'p'; "
나는 매우 간단합니다. ng-option과 ng -repeat를 포함하지 않습니다. 그래서 모든 브라우저에 대해 두 가지 옵션이있는 선택 상자를 만듭니다. evrything은 잘 작동하지만 ie10 +에서는 작동하지 않습니다. 근본 원인은 무엇입니까?ie10 + 각도 선택 문제
<option value="?String:p"></option>
By Default : " ctrl.sort = 'p'; "
<select data-ng-model="ctrl.sort" data-ng-change="ctrl.matchSort(ctrl.sort)">
<option data-ng-value="p" data-ng-bind="sort.asc"></option>
<option data-ng-value="m" data-ng-bind="sort.desc"></option>
</select>
선택 드롭 다운이 비어있는 옵션 값 문자열로 만들어지고 당신의 각도 모델이 선택된 기본값이하지 않는 것 같습니다. 따라서 Angular가 기본 옵션을 삽입 할 수 있습니다. 모델에서 다음과 같은 코드를 사용할 수 있습니다
$scope.ctrl.sort = 'default'
을 그러나 여기이 할 수있는 더 좋은 방법입니다 : 문자열을
$scope.ctrl = [{value: "default", name: "p"},
{value: "p", name: "p"},
{value: "m", name: "m"}];
$scope.ctrl.sort = "p";
<select name="ctrlselect"
id="ctrlselect"
data-ng-model="ctrl.sort"
data-ng-change="ctrl.matchSort(ctrl.sort)"
data-ng-options="option.value as option.name for option in ctrl">
</select>
기본값은 –
입니다. 기본값을 지정할 때'$ scope'가 사용되는 것을 볼 수 없습니다. –
왜냐하면 ctrl은 별칭 이름이 –
는 <옵션 값 '대신에 기대 값 무엇을 = "? : p ">'? –
오면 안됩니다 –
그 장소에 와야 할 대상은 무엇입니까? 값이 비어 있습니까? –