我们说我有以下内容:
<my-directive value="{{row.id}}" /> <!-- row not defined -->
然后在你的指令内:
<div ng-repeat="row in rows">
<a ng-click="/path/{{value}}">..</a>
</a>
其中value是传递给指令的值。如何推迟对属性的评估?g
答案 0 :(得分:0)
问题: A)您可以在指令的链接函数中使用$ timeout,并在超时到期时设置第二个参数。 B)或者,如果您正在等待设置,则可以使用$ watch,然后有条件地更新第二个参数。
但是,我怀疑问题可能来自链接和循环中的问题。也许像下面这样的东西会更好。请注意删除ng-click。
<div ng-repeat="row in rows">
<a href="/path/{{row.somekeyInRow}}">..</a>
</a>