我正在編寫一個AngularJS應用程序,它從服務器獲取帖子列表,然後使用ngRepeat和自定義帖子指令輸出所有帖子。在綁定到AngularJS指令之前修改html的最佳方法
post對象的一部分是一個html blob,我現在通過首先做一個$ sce.trustAsHtml(blob)來添加到指令中,然後使用ng-bind-html指令並傳遞可信的html blob到它。它工作正常,但現在我想在添加到輸出前修改html。例如,我想查找所有鏈接標籤並添加一個target =「_ blank」。我也想刪除任何元素的任何內容可編輯屬性。等等。
這樣做的最好方法是什麼?我正在考慮將它加載到文檔片段中,然後遞歸地遍歷所有正在做我需要做的事情的孩子。但我認爲有更好的AngularJS方法來做到這一點?
編輯:
這裏是一個與我有什麼例子codepen: http://codepen.io/niltz/pen/neqlC?editors=101
我已經編輯我的問題,以提供我想要的一個例子。我想你可能會得到答案......但是如果你能夠擴大這個範圍,那將會很棒......我認爲我仍然失去了一些東西。 – niltz