Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
指令变量中的AngularJS模板_Angularjs_Angularjs Directive - Fatal编程技术网

指令变量中的AngularJS模板

指令变量中的AngularJS模板,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我想知道是否有办法为指令中的变量设置模板路径? 我有这样的代码: tooltip = "<img src={{object.avatar}}>" + {{object.fullname}} 或另一条路径(如有必要) 可能吗 我的指令结束: tooltip = "../templates/tooltip.html.haml" linker = (scope, element, attrs) -> element.html(tooltip).show() $comp

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

  tooltip = "<img src={{object.avatar}}>" + {{object.fullname}}
或另一条路径(如有必要)

可能吗

我的指令结束:

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

提前感谢

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

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: "="
linker=(范围、元素、属性)->
html(工具提示).show()
$compile(element.contents())作用域
限制:“E”
templateUrl:“tooltip.html”//或
模板:“”
替换:正确
范围:
对象:“=”

link:linker

my object.avatar显示良好,我有bdd获得的良好路径。但我想把所有这些代码放在一个模板中,使其像一个html文件一样具有可读性。@guillaumek哦,我搞错了,使用指令的
template
templateUrl
参数(在这里查找,长版本)