我最近升级到了ember版本1.13.5
如何将操作定位到特定组件,它在以前的版本上工作,但现在没有响应
<a href="#" class="nav-action" {{action 'open' target='view.appOverlay.categorySideMenu'}}><i class="fi-list"></i></a>在模板的其他部分,我有这个
{{#overlay-fx viewName="appOverlay" open="openSideMenu"}}
{{#side-menu open="open" use="toRight" targetObject=view.appOverlay viewName="userSideMenu"}}
{{partial "partial/user-side-menu"}}
{{/side-menu}}
{{#side-menu open="open" use="toLeft" targetObject=view.appOverlay viewName="categorySideMenu"}}
{{partial "partial/category-side-menu"}}
{{/side-menu}}
{{/overlay-fx}}是不是因为视图被弃用了,现在你不能用view.NAME来事件访问组件?
我一直收到这个错误,如果操作没有冒泡,这是很常见的
Uncaught Error: Nothing handled the action 'open'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble.发布于 2015-07-25 01:27:26
在几次try an错误之后,解决方案是在action上从target参数中删除
结果是这样的
<a href="#" class="nav-action" {{action 'open' target=view.appOverlay.categorySideMenu}}><i class="fi-list"></i></a>看起来很傻,但它没有文档记录,也许新的更改传播到所有接收函数的视图,浪费了几个小时调试这个。
https://stackoverflow.com/questions/31599845
复制相似问题