Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Angularjs 角度设置选定选项不工作_Angularjs_Select - Fatal编程技术网

Angularjs 角度设置选定选项不工作

Angularjs 角度设置选定选项不工作,angularjs,select,Angularjs,Select,我想设置所选的音频选项,但它不起作用。以下是我的HTML: <form ng-app='test' ng-controller='testController'> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <select class="form-control" ng-model='event.type'&g

我想设置所选的
音频
选项,但它不起作用。以下是我的HTML:

<form ng-app='test' ng-controller='testController'>
  <div class="form-group">
    <label for="exampleInputEmail1">Email address</label>
    <select class="form-control" ng-model='event.type'>
        <option disbaled> Select</option>
        <option>IM</option>
        <option>Audio</option>
    </select>
  </div>
  <button type="submit" class="btn btn-default">Submit</button>
</form>

有什么想法吗?

使用

$scope.event={}如下所示

var testApp = angular.module('test', []);

testApp.controller('testController', function ($scope) { 
    $scope.event ={};
    $scope.event.type = 'Audio';//not working
});

使用

$scope.event={}如下所示

var testApp = angular.module('test', []);

testApp.controller('testController', function ($scope) { 
    $scope.event ={};
    $scope.event.type = 'Audio';//not working
});


声明对象事件时,代码中存在语法错误。下面给出了正确的语法

testApp.controller('testController', function ($scope) { 
    $scope.event ={};
    $scope.event.type = 'Audio';//not working
});
默认情况下,您必须使用angular的ng selected指令选择任何选项

<option disbaled> Select</option>
<option>IM</option>
<option ng-selected="true">Audio</option>
选择
感应电动机
音频

声明对象事件时,代码中存在语法错误。下面给出了正确的语法

testApp.controller('testController', function ($scope) { 
    $scope.event ={};
    $scope.event.type = 'Audio';//not working
});
默认情况下,您必须使用angular的ng selected指令选择任何选项

<option disbaled> Select</option>
<option>IM</option>
<option ng-selected="true">Audio</option>
选择
感应电动机
音频

1)已禁用;)2) 音频工作,如果可以在控制器1)禁用的情况下完成;)2) 音频工作,如果它不能在JSFIDLE中工作的controllerIts中完成,但不能在我的js文件中完成:-(.还有其他选项吗?我能看到你的控制器吗?当然,但我的控制器也有很多其他代码:-(最好将您的模型作为单个元素而不是json元素使用。如果您像使用一样需要json,请在controller for audio ng model=“event”中执行此操作,我现在无法更改它,因为我正在使用
event.type
everywhere。谢谢,现在我已经用另一个解决方案解决了我的问题。它在JSFIDLE中工作,但不在我的js文件中:-(.还有其他选项吗?我可以看看你的控制器吗?当然可以,但我的控制器也有很多其他代码:-(最好将你的模型作为单个元素而不是json元素使用。如果你像使用json一样需要json,请在controller for audio ng model=“event”中这样做我现在无法更改它,因为我正在使用
事件。在任何地方键入
。谢谢,现在我用另一个解决方案解决了我的问题。Superb
ng selected=“true”
工作得非常好。这就是我要找的。Superb
ng selected=“true”
工作得非常好。这就是我要找的。