angular - ng-select中使用addTag时如何调用函数
问题描述
我在角度使用 ng-select 来加载列表。当搜索该项目是否不可用时,我使用 addTag 将项目添加到数组中。但是该值未设置为 ng-select ,该函数也被调用但无法关闭添加标签条。下面是代码
items = [
{id: 1, name: 'Python'},
{id: 2, name: 'Node Js'},
{id: 3, name: 'Java'},
{id: 4, name: 'PHP', disabled: true},
{id: 5, name: 'Django'},
{id: 6, name: 'Angular'},
{id: 7, name: 'Vue'},
{id: 8, name: 'ReactJs'},
];
addNewCompany(term:string){
console.log(term);
this.selected=term;
}
下面是html代码。如文档中所述,我已在 addTag 属性中调用该函数。但它没有将值绑定到输入框。
<div class="form-group col-md-6 mt-2">
<label for="company_name" class="modal_class ml-2"><i
class="uil uil-phone mr-2"></i>Company Name</label>
<ng-select [items]="items"
bindLabel="name"
placeholder="Select item"
appendTo="body"
[(ngModel)]="selected"
[addTag]="addNewCompany"
addTagText="Add Company"
[closeOnSelect]="true"
class="form-control form-control-select validate_input"
>
</ng-select>
</div>
解决方案
尝试这样做
addNewCompany = (term:string) =>{
console.log(term);
this.selected=term;
}
推荐阅读
- mysql - mysql - 所有用户每小时的汇总结果
- string - 新样式格式说明符引发标记化错误
- curl - PHP & RabbitMQ & 执行远程控制器,通过 curl 从其他 Web 服务器下载数据
- django - Django REST Framework 在 Gunicorn 上运行缓慢
- java - Realm 用户身份验证:如何在注册 Realm 的 SyncCredentials API 时传递其他用户信息?
- react-native - 如果使用 react-native-vector-icons,则为 react-navigation 抽屉活动图标着色
- php - 读取用户输入并检查数据类型
- multithreading - 控制台应用程序 - DbContext 实例不能在 OnConfiguring 内部使用
- angular - 如何将 img 绑定值传递给另一个组件 - Angular 2+
- css - 如何通过 CSS 设置输入字段的最大整数值?