我想用包含用户对象的对象填充我的 md-autocomplete。它通过工厂以 JSON 格式检索到$scope.users
. 我可以使用 Angular 查看器在控制台中检查对象。
users:
user_id:
display_name: "value"
first_name: "value"
last_name: "value"
user_id:
display_name: "value"
first_name: "value"
last_name: "value"
etc...
我希望将模型值设置为user_id
模型并将显示文本设置为display_name
. 这可能吗?我已经尝试过(根据文档,只md-items
需要该属性
<md-autocomplete md-items="u in users"></autocomplete>
但它什么也没做。也不遵循“基本示例”
<md-autocomplete md-selected-item="videoInfo.lineUp.1" md-search-text="looseheadSearchText" md-items="u in users" md-item-text="u.display_name"></md-autocomplete>
编辑
这是我用来获取users
对象的代码:
angular.module("app").controller("MainController", ["$scope", "userRepository", function ($scope, userRepository) {
userRepository.get(function(data) {
$scope.users = data;
});
app.factory("userRepository",
function($resource) {
return $resource("/wp-content/themes/zerif-lite-child/inc/get_users.php");
});