【发布时间】:2015-01-03 03:55:05
【问题描述】:
我想将控制器中的“变量”传递给 javascript 函数。代码如下:
<div ng-controller="faqController">
<div ng-repeat="c in categories">
<h2 onclick="toggle_visibility('quest{{c.catID}}')">{{c.name}}</h2>
<ul id="quest{{c.catID}}" class="" ng-repeat="q in questions | filter:{ catID: c.catID}" style="display:none">
<li>{{q.quest}}</li>
</ul>
</div>
问题发生在<h2> onclick 中,其中{{c.catID}} 没有变成数字,就像在<ul> 的id 中那样。所以我的问题是,我如何让quest{{c.catID}} 变成quest[number]?
【问题讨论】:
-
试试 toggle_visibility('quest' + c.catID)
-
这里不显示catID,所以没有用正确的参数调用函数。
-
我认为如果你使用
ng-click并让控制器调用 JavaScript 函数而不是直接从视图中调用会更干净。
标签: javascript html .net angularjs asp.net-web-api