我有一个指令,它包含一些 HTML 以提供一个人造上下文菜单。用法是这样的:
<div id="my-element">
My content
<context-menu get-offset="getOffset($event)">
<ul>
<li>
<a href="" ng-click="action()">{{ label }}</a>
</li>
</ul>
</context-menu>
</div>
这将绑定一个事件侦听器#my-element
,右键单击该事件侦听器将显示context-menu
偏移量$scope.getOffset
返回的内容。
一切正常,除了插值字符串{{ label }}
没有扩展。假设 的$scope.label
值为'ABC'
。您看到的不是“ABC”,而是“{{ label }}”。但是,ngClick 似乎绑定正确。
请参阅此 plunkr 以获取代码和演示:http ://plnkr.co/edit/QDVAHkhrfsNpRcjTwCpM?p=preview
为什么是这样?