0

我想知道是否有办法为指令中的变量设置模板路径?我有这样的代码:

  tooltip = "<img src={{object.avatar}}>" + {{object.fullname}}

我想在模板/中有一个文件,比如 tooltip.html.haml 并将我的模板设置在里面。所以我可以在我的指令中:

tooltip = "../templates/tooltip.html.haml"

如有必要,或其他路径。

是否可以?

我的指令的结尾:

linker = (scope, element, attrs) ->
  element.html(tooltip).show()
  $compile(element.contents()) scope

restrict: "E"
replace: true
scope:
  object: "="
link: linker

提前致谢

4

1 回答 1

0

使用指令对象的模板或 templateUrl 参数

linker = (scope, element, attrs) ->
element.html(tooltip).show()
$compile(element.contents()) scope

restrict: "E"
templateUrl: "tooltip.html"  // or
template: "<img src='{{object.avatar}}'>"
replace: true
scope:
object: "="

链接:链接器

于 2013-07-31T13:13:52.367 回答