首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对特定组件的成员操作目标

针对特定组件的成员操作目标
EN

Stack Overflow用户
提问于 2015-07-24 07:36:24
回答 1查看 214关注 0票数 2

我最近升级到了ember版本1.13.5

如何将操作定位到特定组件,它在以前的版本上工作,但现在没有响应

代码语言:javascript
复制
<a href="#" class="nav-action" {{action 'open' target='view.appOverlay.categorySideMenu'}}><i class="fi-list"></i></a>

在模板的其他部分,我有这个

代码语言:javascript
复制
{{#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来事件访问组件?

我一直收到这个错误,如果操作没有冒泡,这是很常见的

代码语言:javascript
复制
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.
EN

回答 1

Stack Overflow用户

发布于 2015-07-25 01:27:26

在几次try an错误之后,解决方案是在action上从target参数中删除

结果是这样的

代码语言:javascript
复制
<a href="#" class="nav-action" {{action 'open' target=view.appOverlay.categorySideMenu}}><i class="fi-list"></i></a>

看起来很傻,但它没有文档记录,也许新的更改传播到所有接收函数的视图,浪费了几个小时调试这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31599845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档