简单地说,我使用AngularJS试图做这样的事情:AngularJS - 你可以在一个JavaScript块中引用一个中继器变量吗?
<ul>
<li ng-repeat="thing in things">
<a id="mybutton" href="link{{thing.Id}}">Click</a>
<script type="text/javascript">
$("#mybutton").click(function()
{
alert("Id: " + {{thing.Id}});
});
</script>
</li>
</ul>
无论是和警报( “ID:” + thing.Id);产量错误(未鉴定的标记“{”和“事物”未分别定义)。有没有一种方法,我可以访问thing.Id从中继器范围内的JavaScript块?
要添加一个实际的原因,我想建立并重定向到一个URL使用该值和其他一些在JavaScript(我有权访问jQuery)的东西。
注意文档建议使用ng-href而不是href:http://docs.angularjs.org/api/ ng.directive:ngHref – Gloopy 2012-07-30 02:39:18