簡體   English   中英

Angular正在從HTML標簽中剝離屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM