【问题标题】:Pass Variable into location.href将变量传递到 location.href
【发布时间】:2017-02-28 23:19:05
【问题描述】:

我有一个动态 URL,在我的 html 中我想做这样的事情:

<a onclick="location.href='myVariable';"><span>Click here</span></a>

这会在 URL 中拼出单词“myVariable”,而不是使用我的变量的值。我也试过:

<a onclick="location.href='{{myVariable}}';"><span>Click here</span></a>

我使用了方括号,因为我的应用程序使用的是 angularJS,但这也不起作用。

有没有办法在 HTML 中做到这一点?而不是使用 onclick javascription 函数?

感谢任何帮助!

【问题讨论】:

    标签: html angularjs variables location href


    【解决方案1】:

    试试这个:

    <a ng-href="{{myVariable}}"><span>Click here</span></a>
    

    【讨论】:

    • 最好使用ngHref ng-href 而不是通常的href
    • @NechiK 谢谢,我不知道ng-href。我不使用 Angular,但我使用类似于 React 的 Riot,所以知道出了什么问题。
    • 感谢您的回复@NechiK!我最初确实在那里有 ng-href,但是,这也不起作用。我们的应用程序发生了一些奇怪的事情,这就是为什么我求助于 onclick ...还有其他建议吗?
    【解决方案2】:

    点击“a”标签时,您不必使用 onclick 事件。该标签用于超链接到另一个页面。使用这个:

    <a href='myVariable'><span>Click here</span></a>
    

    如果您要更改 url,也许您应该在 'myVariable' 之前添加一个斜杠:

    <a href='/myVariable'><span>Click here</span></a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-13
      • 2018-06-02
      • 2018-03-23
      • 2014-01-22
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多