【问题标题】:{{link-to}} emberJS opening a new webpage from different domain{{link-to}} emberJS 从不同的域打开一个新网页
【发布时间】:2017-06-27 02:03:45
【问题描述】:

我是 emberJS 的新手,我正在尝试从我的一个页面打开一个新页面,如“www.google.com”,我在 HBS 模板中指定了我的链接,如下所示。

{{#link-to 'applications.google' tagName="li"}}<a href="">Google</a>{{/link-to}}

我也尝试在标签中插入 {{action}} 帮助器,并在控制器中编写了一个操作方法,但它不起作用。没有把握。请帮忙。

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    您可以使用带有协议的完整 URL 的普通锚标记。

    <a href='http://www.google.com'> example </a>
    

    【讨论】:

    【解决方案2】:

    我确实在 HRef 标记中添加了一个动作助手,例如

    在 Ember 控制器中,我包含了一个动作

        actions: {
          openGoogle() {
               window.open("google.com");
          }
        }
    

    有效!!!

    【讨论】:

    • 为什么需要在这里采取行动?而不是 {{#link-to 'applications.google' tagName="li"}}&lt;a href=""&gt;Google&lt;/a&gt;{{/link-to}} 您可以替换 &lt;a href='http://www.google.com'&gt; Google &lt;/a&gt; 。这会起作用的。
    • 我相信我的回答是正确的,你不需要在这里采取行动openGoogle
    • 在 Ember 控制器中创建一个动作有点矫枉过正。 @Kumkanillam 解决方案更简单,代码更少。我自己的网站(用 Ember 制作)按照@Kumkanillam 的建议:&lt;a class="linkText" target="_blank" href="https://www.github.com/keanedawg"&gt; GitHub&lt;/a&gt;。无需控制器操作。
    猜你喜欢
    • 2022-01-25
    • 2011-12-25
    • 2013-04-07
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    相关资源
    最近更新 更多