ember 1.10 中的绑定 viewHelpers 是否仍受框架支持?
Are bound viewHelpers in ember 1.10 still supported by the framework?
在非 CLI ember 应用程序中,我有一个 viewHelper,它曾经在 Ember.TextField 上工作,使用 Handlebars.makeBoundHelper 将输入类型更改为 'date'移动设备。现在使用 ember 1.10/HTMLBars 我得到一个 'options.helperName is undefined' 错误。我尝试更改为 'HTMLBars.makeBoundHelper',我在该方法中看到了更多属性,但它们与以前不同。还有一个关于'Handlebars.helpers.view.call' undefined的错误,所以我改成了'Handlebars.helpers.view.helperFunction.call'。似乎传递给 makeBoundHelper 的函数用作回调,最后的 return 调用 viewHelper() 用于注册它。但是调用viewHelper是有问题的。使用 Handlebars.makeBoundHelper,我得到 options.helperName 错误,即使我自己将它设置在 'options' 上。使用 HTMLBars.makeBoundHelper,我收到有关 viewHelper 仅接受 1 个参数的错误。我在回调中只引用了一个参数,尽管框架实际上传入了 4 个参数。更改传入 'return helperFunction.call' 的参数数量没有任何区别。
我在 emberjs github 上发布了一个关于此的问题,关于没有方法或语法变体如何工作。 HTMLBars 中 viewHelper 的 API 似乎已经完成,无法正常工作,还没有准备好迎接黄金时段。无论如何,我放弃了日期输入 View 和 viewHelper 并实现了一个组件,我希望它能够实现相同的功能。到目前为止,它的工作原理是它呈现一个附加了日期选择器的输入,并且还呈现移动设备的版本。剩下的唯一问题是是否会像原始版本那样绑定到控制器中的 属性。
在非 CLI ember 应用程序中,我有一个 viewHelper,它曾经在 Ember.TextField 上工作,使用 Handlebars.makeBoundHelper 将输入类型更改为 'date'移动设备。现在使用 ember 1.10/HTMLBars 我得到一个 'options.helperName is undefined' 错误。我尝试更改为 'HTMLBars.makeBoundHelper',我在该方法中看到了更多属性,但它们与以前不同。还有一个关于'Handlebars.helpers.view.call' undefined的错误,所以我改成了'Handlebars.helpers.view.helperFunction.call'。似乎传递给 makeBoundHelper 的函数用作回调,最后的 return 调用 viewHelper() 用于注册它。但是调用viewHelper是有问题的。使用 Handlebars.makeBoundHelper,我得到 options.helperName 错误,即使我自己将它设置在 'options' 上。使用 HTMLBars.makeBoundHelper,我收到有关 viewHelper 仅接受 1 个参数的错误。我在回调中只引用了一个参数,尽管框架实际上传入了 4 个参数。更改传入 'return helperFunction.call' 的参数数量没有任何区别。
我在 emberjs github 上发布了一个关于此的问题,关于没有方法或语法变体如何工作。 HTMLBars 中 viewHelper 的 API 似乎已经完成,无法正常工作,还没有准备好迎接黄金时段。无论如何,我放弃了日期输入 View 和 viewHelper 并实现了一个组件,我希望它能够实现相同的功能。到目前为止,它的工作原理是它呈现一个附加了日期选择器的输入,并且还呈现移动设备的版本。剩下的唯一问题是是否会像原始版本那样绑定到控制器中的 属性。