2015-08-28 83 views
0

我想用angular-tooltipsng-repeat中創建工具提示。工具提示的內容必須是動態的。我已經是這樣的:

查看:

<div ng-repeat="region in regions"> 
    <a tooltips tooltip-html="{{ myCtrl.generateTooltip(region) }}">HOVER</a> 
</div> 

控制器:

function generateTooltip(region) { 
    // generate some html here 
    var content = "<b>HELLO WORLD!</b>"; 
    return $sce.trustAsHtml(content); 
} 

工具提示顯示和工作,但我得到在控制檯下面的錯誤(我不想看:-))

Error: [$parse:syntax] Syntax Error: Token '<' not a primary 
expression at column 1 of the expression [<b>HELLO WORLD!</b>] 
starting at [<b>HELLO WORLD!</b>]. 
  1. 我的代碼有什麼問題?
  2. 是否可以使用視圖作爲工具提示而不是在控制器中生成HTML?有一個屬性tooltip-view,但我不知道如何將我的region變量傳遞給它。
+3

這裏你不需要'{{}}';函數的返回值不是角度需要評估的表達式。 – Claies

+0

如果我刪除了{{}},工具提示的內容是「myCtrl.generateTooltip(region)」;-) – luklapp

+0

請嘗試以下操作(正好):「'HELLO WORLD!'」(單引號內雙引號)。 –

回答