我想使用這個庫(http://pinesframework.org/pnotify/)我angularjs項目編譯angularjs模板上顯示的通知
在這裏顯示錯誤通知是它的一個簡單的用法:
$.pnotify({
title: 'Oh No!',
text: text OR HTML,
type: 'error'
});
我想要什麼顯示我在通知上得到的JSON錯誤,但是我不能在此通知中添加帶有角標記的html。
這就是我試圖做(我可是從一個服務調用它,我傳遞的$範圍功能):
scope.errors = {"errors":[{"text":"error1"},{"text":"error2"}]};
var htmlTemplate = '<p ng-repeat = "error in errors.errors">{{error.text}}</p>';
var result = $compile(htmlTemplate)(scope);
然後
$.pnotify({title: title,
text: result,
type: 'error',
});
,但該通知只顯示[object Object]
如果我試圖將它添加到像這樣的div它工作正常
result.appendTo($("#someDiv"));
我試圖解決它,但沒有爲我工作,我想從angularjs方面解決它,而不是通過改變我的情況下庫。
感謝
你可以把你的問題一起扔在一起jsfiddle嗎? –
結果是一個html元素,而不是一個String。你可能需要'result.innerHTML'。 – asgoth
@MathewBerg我創建了這個jsfiddle(這是最糟糕的jsfiddle你會看到:))http://jsfiddle.net/bh6kX/19/ – ibmkhd