尝试删除所有ng选项值时,Select中的Angular JS Blank选项

时间:2016-08-10 11:32:59

标签: jquery angularjs

我是Angular JS的新手。

我试图清除下拉列表中的所有选项值,但默认的“--- select ---”选项除外。

但是下拉列表中正在创建一个额外的空白选项。我无法删除此空白选项

可能是因为$ scope.screenResponse为空。 如何只使用“---选择---”选项进行下拉菜单?

JS控制器代码:

delete $scope.screenResponse;

HTML code:

<select ng-model="messageSource" name="messageSource" ng-options="object.id as object.value for object in screenResponse ">
        <option value="" >--Select--</option>
</select>

2 个答案:

答案 0 :(得分:1)

试试这个

$scope.screenResponse = "";

Demo Here

答案 1 :(得分:0)

在执行delete

的控制器代码中执行此操作
$scope.screenResponse.length = 0;

将数组的length属性设置为零将使其为空。

参考:How do I empty an array in JavaScript?

演示:http://jsfiddle.net/codeandcloud/amw94yn4/