【问题标题】:ng-2 select (typed) not working properly is there a fix ?ng-2 select (typed) 不能正常工作有解决办法吗?
【发布时间】:2018-01-19 16:04:22
【问题描述】:

我正在使用 ng-select (typed) 属性,该属性绑定到一个事件,当输入长于 3 个字符时该事件会发送到服务器。问题是,当事件被触发时,什么都没有发生,我需要手动删除输入文本以查看传入的数据...是否有解决此问题的方法,当它们从服务器返回时列出项目立即无需任何用户操作?

【问题讨论】:

    标签: angular angular-ngselect typed


    【解决方案1】:

    我认为您可能需要在正确的生命周期挂钩中使用触发器 首先调用 ngAfterViewInit() 和 在你可以在 ngOnChanges() 上调用它之后

    comboTrigger: Subject<any> = new Subject();
    

    在您可以触发服务调用的方法中

    this.dtTrigger.next();
    

    【讨论】:

    • 如果我可以一次提取所有产品然后像应该完成的那样过滤它们会很容易,但是这一点——在第三个输入字符请求上——是为了放松回来,因为在某一时刻会有超过 50 000 种产品,我不能每次都提取它们,问题是 ng-select 中的一个小故障,它在产品到达时没有列出产品,这可能会造成混淆用户。
    • 好吧,发生在我身上的也拉出了客户试算名单。我在数据库中几乎有 1200 万条记录。我所做的只是提供一项服务将赠送 10 条记录(当它展开时,没有记录显示在选择上)。然后跟踪选择的滚动并加载另外10个左右。即使客户使用 n 个字符请求过滤器,我也只带 10 条记录。这将消除您所说的故障 .cus 每次为 10 条记录进行服务调用时,它很快不会注意到故障
    猜你喜欢
    • 1970-01-01
    • 2018-04-08
    • 2019-02-26
    • 1970-01-01
    • 2016-04-18
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    相关资源
    最近更新 更多