AngularJS设置选择框选择值

时间:2014-11-09 14:38:57

标签: javascript angularjs

所以,我在一个ng-repeat循环中,我试图这样做:

YouTubeVideo是循环项目,视频类型具有以前选择的类型。

我正在尝试在先前选择的值上设置选择。

这个,不起作用

<select ng-init="videoType = youTubeVideo.type" ng-options="videoType.name for videoType in videoTypes" ng-model="videoType"></select>

但这有效

<select ng-init="videoType = videoTypes[0]" ng-options="videoType.name for videoType in videoTypes" ng-model="videoType"></select>

videoType的定义如下:

$scope.videoTypes = [
    {name:'Draft', value:'draft'},
    {name:'Live', value:'live'},
];

和youTubeVideo.type包含值草稿或实时。

据我所知,ng-init =&#34; videoType = videoTypes [0]&#34;只是从同一个数组中将类型设置为videoType [0],所以我不明白为什么youTubeVideo.type不起作用,因为这也是这两个值中的一个。

0 个答案:

没有答案