【发布时间】:2018-02-16 03:09:37
【问题描述】:
我想用包含用户对象的对象填充我的 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。这可能吗?我已经尝试过(根据documentation,应该只需要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");
});
【问题讨论】:
-
查看此链接,阅读他们关于 md-autocomplete 的文档,material.angularjs.org/latest/demo/autocomplete 并在询问之前尝试一下。
-
我做了,但我使用了这个链接:material.angularjs.org/latest/api/directive/mdAutocomplete。我虽然只需要 md-items 属性来完成这项工作。我看到还有一个 md-item-text 属性,但这不是手头的问题。我无法加载这些项目,而且文档不够清晰,我无法理解......
-
@SLearner 对于如何实现所有文档示例中描述的
searchQuery函数,您有什么建议吗?我真的没有得到文档..
标签: angularjs angular-material md-autocomplete