空白のオプションが表示されなくなっているようです。どのようにそれを行うための任意の推奨事項? AngularJSは私に役立つ情報を提供していないと私はStackoverflowから多くの提案を適用しようとしました。このコードには何も表示されません。
angular.module("myApp", []);
angular.module("myApp").component("app", {
template: `
<div>
<select
ng-model="$ctrl.foo"
ng-options="day.value as day.label for day in $ctrl.days track by day.value"
></select>
</div>
`,
controller: function() {
this.days = _.range(0, 31).map(function(day) {
if (day === 0) return {label: "No Wait", value: day};
return {label: "" + day, value: day};
});
this.foo = 2;
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>
<script src="https://code.angularjs.org/1.6.5/angular.js"></script>
<body ng-app="myApp">
<app></app>
</body>
見る、あなたがそれを取り除くことができるとは思わないがselectの空のオプション?](https://stackoverflow.com/questions/12654631/why-does-angularjs-include-an-empty-option-in-select) – user2718281
'' 'this.foo = 2;' 'を変更します。 –
[なぜAngularJSにselectに空のオプションが含まれているのですか?](https://stackoverflow.com/questions/12654631/why -does-angularjs-include-empty-option-in-select) –