【发布时间】:2015-10-05 18:45:35
【问题描述】:
我想要的是在打开编辑书表单时在 ddl 上显示初始值。但它没有显示任何值,请参阅我用来绑定 ddl 的代码——新书和作者是上面定义的 JSON 数据。
下拉是绑定到作者 json 数组,格式为这种格式 -
{id:1, Name: XYZ}
这个 ddl 是具有以下格式的书籍的编辑表单的一部分 -
newbook = {
Id:bctx.bookDetail.Id,
Author: { Id: bctx.bookDetail.AuthorId, Name: bctx.bookDetail.AuthorName },
Genre: bctx.bookDetail.Genre,
Price: bctx.bookDetail.Price,
Title: bctx.bookDetail.Title,
Year: bctx.bookDetail.Year
};
<select ng-options="author as author.Name for author in actrl.authors" ng-model="bctrl.newbook.Author" required>
<option value="">--Select--</option>
</select>
【问题讨论】:
-
修复了,使用 ng-options="author as author.Name for author in actrl.authors track by author.Id"
标签: angularjs angularjs-ng-options