正确解析HTML中的变量

时间:2015-10-19 17:29:44

标签: javascript html angularjs

所以我有一些HTML,我从文件中提取一个值并将其用于链接,如下所示:

<a href="{{ var('page').value }}">page</a>

现在我需要一个弹出窗口,在点击时显示该页面,使用基本脚本和这样的一行:

<a href="page.html" onclick="return popitup('page.html')">page</a>

但是,我还需要从文件中提取弹出页面值,如下所示:

<a href="{{ var('page').value }}" onclick="return popitup('{{ var('page').value }}')">page</a>

但我遇到的问题是变量在popitup()调用中没有解析,我假设因为撇号基本上告诉它从字面上理解。什么可以解决这个问题并让它解决?

这与AngularJS

结合使用

2 个答案:

答案 0 :(得分:2)

我将假设您发布的第一个代码段。如果它有效,那很好;这个答案对你有用。如果不是,那么,我不知道 - 需要更多的信息,比如说明问题的小提琴或知道你正在使用的模板引擎。

由于功能&#34; popitup&#34;需要保存值作为链接的href,为什么不传递链接的href?

<a href="{{ var('page').value }}" onclick="return popitup(this.href)">page</a>

答案 1 :(得分:0)

如果您使用Angular,

ngClick是处理此类事情的方法。

这是一个很好的方法,如果你真的需要onclick属性:how to pass angular js variable inside onclick function as parameter