Javascript ng单击“在引导popover内容中不工作”
我想在弹出窗口中显示一个可单击的表,并在单击其中一行时调用函数。我的html如下所示:Javascript ng单击“在引导popover内容中不工作”,javascript,angularjs,twitter-bootstrap,Javascript,Angularjs,Twitter Bootstrap,我想在弹出窗口中显示一个可单击的表,并在单击其中一行时调用函数。我的html如下所示: <a popover id="showDays" type="button" class="btn btn-success btn-xs pull-left" data-toggle="popover" data-placement="right" data-html="true" title="Popover title" data-conte
<a popover id="showDays"
type="button"
class="btn btn-success btn-xs pull-left"
data-toggle="popover"
data-placement="right"
data-html="true"
title="Popover title"
data-content=
'<table class="table table-condensed">
<tbody>
<tr ng-repeat="d in days" ng-click="show(111)">
<td ng-bind="d"></td>
<td ng-bind="x"></td>
</tr>
</tbody>
</table>'>
<i class="fa fa-clock-o fa-lg">Click me</i>
</a>
代码是从中复制的,答案本身工作正常,但我的show
函数未被调用。知道为什么吗?我发现了这个问题,由于某种原因,指令未能将函数show
绑定到范围,但在天成功,我做了一些试验,如果我改变链接函数的编写方式,ng click将起作用,但不会重复ng,这意味着在这种情况下,它无法绑定天
更新后的模板使用templateUrl而不是数据内容属性
<script type="text/ng-template" id="popover-content">
<table class="table table-condensed">
<tbody>
<tr ng-repeat="d in days" role="button" ng-click="show(111)">
<td ng-bind="d"></td>
<td ng-bind="x"></td>
</tr>
</tbody>
</table>
</script>
现在,ng repeat和ng click对我来说都可以正常工作。标记为“为什么此代码不工作”@AlexandreMartin,这是什么意思?我还应该怎么问这个问题呢?你没有使用ui引导
的popover
element@PankajParkar,不,我只想使用引导,它应该能够做到这一点。
<script type="text/ng-template" id="popover-content">
<table class="table table-condensed">
<tbody>
<tr ng-repeat="d in days" role="button" ng-click="show(111)">
<td ng-bind="d"></td>
<td ng-bind="x"></td>
</tr>
</tbody>
</table>
</script>