[英]Angular is stripping attributes from HTML tags
編輯2 :問題實際上是與消毒劑剝離我的標簽。 解決方案是通過一個簡單的函數傳遞它:
self.markTrusted = function (markup) {
return $sce.trustAsHtml(markup);
};
這允許將其標記為受Angular信任,並將保留在我的屬性中。 但是,這並不能解決我的鏈接問題,但這不在此問題的范圍內。
編輯:認為我可能已經找到了問題。 第二個錨點實際上是<a name="someSection"></a>
。 我認為消毒劑可能會抓住並清除它。 有什么辦法告訴消毒劑通過嗎?
我正在使用Angular 1.5版
我正在嘗試在我的站點中實現錨鏈接。 我在這里找到了幾個答案,這些答案表明以下代碼應與Angular一起在我的頁面內進行鏈接:
<a href="#someSection" target="_self">Text</a>
<a id="someSection"></a>
我將我的API的代碼作為字符串傳遞(嵌入到我的其他HTML和內容中)到前端,並且正在這樣顯示在頁面上:
<div ng-bind-html="content.markup"></div>
問題是盡管由於某種原因我的錨標簽被剝離,所以現在我有了
<a href="#someSection" target="_self">Text</a>
<a></a>
這顯然是行不通的。 誰能給我任何關於為什么第二個錨標簽被剝奪其屬性的想法?
嘗試將href添加到錨標記中:id =“ someSection” href =“#” / a,或者如果您不希望它可單擊,請改用span或p標記。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.