Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何清除angularjs中DropDownList的值_Javascript_Angularjs_Html - Fatal编程技术网

Javascript 如何清除angularjs中DropDownList的值

Javascript 如何清除angularjs中DropDownList的值,javascript,angularjs,html,Javascript,Angularjs,Html,我在HTML中使用ng repeat在javascript数组上循环。在select中显示此数组。 我想做的是在按下按钮时从这些下拉列表中清除所有选定的数据 HTML 将选择的ngModel设置为空字符串- function saveavd() { $scope.wrklevel2 = "" // ... } 您应该在ng repeat中为您选择不同的型号,以实现您可以尝试以下功能 (ng model=“d.wrklevel2”) 我这样做了,但仍然不起作用,我添加了$scope.$a

我在HTML中使用ng repeat在javascript数组上循环。在select中显示此数组。 我想做的是在按下按钮时从这些下拉列表中清除所有选定的数据

HTML


选择的ngModel设置为空字符串-

function saveavd()
{
  $scope.wrklevel2 = ""
  // ...
}

您应该在ng repeat中为您选择不同的型号,以实现您可以尝试以下功能

ng model=“d.wrklevel2”


我这样做了,但仍然不起作用,我添加了$scope.$apply(),但是仍然不工作您在
中的控制器名称不同,
的ngmodel名称也不同。NTP建议的解决方案是正确的。非常感谢。我很高兴能帮上忙。
 $scope.worklevel = [
        { lvlid: 1, lvlnm: 'First Level' },
        { lvlid: 2, lvlnm: 'Second Level' }
    ]

$scope.newassignment = function () {


            $scope.wrklevel2 = {};


        angular.forEach($scope.departments, function (d) {
            d.details = false;
        })
    }
function saveavd()
{
  $scope.wrklevel2 = ""
  // ...
}
<select class="form-control input-sm" ng-model="d.wrklevel2">
    <option ng-repeat="w in worklevel" value="{{w.lvlid}}">{{w.lvlnm}}</option>
</select>
angular.forEach($scope.departments, function (d) {
    d.details = false;
    d.wrklevel2 = undefined;
})