gpt4 book ai didi

angularjs - 如何使用 md-autocomplete 向列表添加新值?

转载 作者:行者123 更新时间:2023-12-02 05:20:03 29 4
gpt4 key购买 nike

我想使用 md-autocomplete 来搜索数组中的对象。如果找到该对象,我希望填充一个编辑表单,但如果未找到该对象,我希望用户能够使用相同的表单添加一个新表单。

例如,我有一个联系人数组:[{name: string, email: string}...]

然后在我的模板中:

<md-autocomplete       
md-selected-item="$ctrl.newContact"
md-search-text="$ctrl.searchString"
md-selected-item-change="$ctrl.selectedItemChanged(item)"
md-items="item in $ctrl.getContactsByFullName($ctrl.searchString)"
md-floating-label="Contact's Name"
md-item-text="item.fullName">
</md-autocomplete>
<md-input-container>
<label>Email</label>
<input type='email' ng-model='$ctrl.newContact.email/>
</md-input-container>

当我在 Contact's name 中输入一个新值时,选择电子邮件并在电子邮件中输入一个值时,$ctrl.newContact.fullName 的值变成一个对象。

我在这里做错了什么?我已经摆弄和编码,但似乎无法正确处理。请问有人有工作示例吗?

最佳答案

为什么不在 Controller 中使用 md-search-text 值,然后随心所欲地处理该值...类似的东西:

  md-search-text="searchString"

控制键:

console.log($scope.searchString);
//You can do with the value whatever you want!

不确定这是否是您需要的...

关于angularjs - 如何使用 md-autocomplete 向列表添加新值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35801333/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com