我有一个简单的问题JSFiddle的例子。
在开始我有空/默认选项,但当我从下拉菜单中选择其他东西,这个选项消失。
选择后如何离开此选项?
<label for="mySelect">Make a choice:</label>
<select name="mySelect" id="mySelect"
ng-options="option.name for option in data.availableOptions"
ng-model="data.selectedOption"></select>
Angular 控制器:
.controller('ExampleController', ['$scope', function($scope) {
$scope.data = {
availableOptions: [
{id: '1', name: 'Option A'},
{id: '2', name: 'Option B'},
{id: '3', name: 'Option C'}
],
selectedOption: {id: '2', name: 'Option B'} //This sets the default value of the select in the ui
};
我曾尝试使用ng-init
将默认选项设置为null
,但此操作不起作用
2条答案
按热度按时间pb3s4cty1#
请在select元素内添加空选项元素并进行检查。
d4so4syb2#
请使用以下方法:
HTML格式
天使JS