【问题标题】:Programatic signalling of Aurelia value converterAurelia 值转换器的编程信号
【发布时间】:2019-05-08 22:32:29
【问题描述】:

我试图让信号在典型的 aurelia 模板过程之外的值转换器中工作。

我希望能够向我的值转换器发出信号以重新绑定(根据https://aurelia.io/docs/binding/value-converters#signalable-value-converters),但我有一个动态模板,我正在应用值转换器,只需从容器中获取它并调用myconverter.toView(params).

这样做会绕过作为模板绑定过程的一部分发生的ValueConverter.prototype.connect 的调用。 ValueConverter.prototype.connect 是信号注册的地方,所以我的信号没有被拾取...

【问题讨论】:

    标签: aurelia


    【解决方案1】:

    正如您所注意到的,信号可以&应该被理解为一种通知所有与某些特定值转换器连接的绑定的方式,如果没有连接,就没有人接收信号。

    对于您的情况,我的理解是您想重用该值转换器的一些功能/方法/实用程序。如果是这样,我认为可以通过从该值转换器中提取实用程序位并使其可在您想做myconverter.toView(params) 的地方重复使用来实现?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      相关资源
      最近更新 更多