我正在尝试正确设置一系列以角度动态创建的SELECT对象。服务器返回我创建这些下拉列表的对象数组。
我想要做的是,对于创建的每个下拉列表,根据对象值的值(标记为“package”)分配默认选定值(如in,set ng-selected)
函数changeValue成功更改服务器上的数据。
这是迄今为止的代码:
<! - HTML - >
< div ng-repeat =“package in bucket.packages”>
< select ng-options ='option.value as option.name for sources'ng-change =“changeValue('source',package.id,selection)”ng-model =“selection”>< /选择>
< / DIV>
// JS
$ scope.sources = [
{name:'License Source'},
{name:'Project Website',value:'projectWebsite'},
{name:'File',value:'file'},
{name:'预期许可',价值:'expectedLicense'}
]。
$ scope.optionMatches = function(selection,option){
返回选择=== option.value;
};
//不知道把它放在哪里
ng-selected =“optionMatches(package,option)”