首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJS7:锚点标记不支持ext路由

ExtJS7:锚点标记不支持ext路由
EN

Stack Overflow用户
提问于 2020-03-13 20:34:12
回答 1查看 41关注 0票数 0

如果ext视图路由与锚标签一起使用,则单击该链接将始终打开一个新选项卡。此强制在新标签中重新加载整个ext应用程序。有没有办法强制html中锚标签或锚将ct重定向到应用程序中的视图

代码语言:javascript
复制
                        {
                            xtype: 'component',
                            autoEl: {
                                tag: 'a',
                                html: 'Some Action',
                                href: '#someroute'
                                class: 'link-some-action'
                            },
                            listeners: {
                              click: function(){
                                console.warn("I AM TRAPPED");
                              }
                            }
                        }

代码语言:javascript
复制
                        {
                            xtype: 'box',
                            html: '<a href='#someaction' class="link-some-action"> Saome Action </a>',
                            listeners: {
                              click: function(){
                                console.warn("I AM TRAPPED");
                              }
                            }
                        }

如图所示,在这两种情况下,单击element都会打开一个新选项卡,从而强制再次加载应用程序

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-13 21:59:12

在您的示例中,应该将监听器添加到el、here is fiddle

代码语言:javascript
复制
Ext.define('Controller', {
    extend: 'Ext.app.ViewController',
    alias: 'controller.mycontroller',

    onElClick:function(){
        console.log("I AM FREE");
        this.redirectTo("test")
    }

});
Ext.create('Ext.panel.Panel', {
    style: "border: 1px solid red",
    height: 100,
    controller:"mycontroller",
    title: "test",

    renderTo: Ext.getBody(),
    items: [{
        xtype: 'component',
        autoEl: {
            tag: 'a',
            html: 'Some Action',
            href: '#someroute',
            class: 'link-some-action'
        },
        listeners: {
            el: {
                click: "onElClick"
            }
        }
    }]
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60670563

复制
相关文章

相似问题

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