我採用了棱角分明的ng-bind-html
這個文本綁定到頁面:
Ale
skoro nikdy sa nepozeráme na priemerné produkty s údivom, že nie sú skvelé.
Priemerné služby a produkty robia to, čo sa od nich očakáva. Nastavili ale
latku tak nízko, že skoro ani nemá cenu urobiť kvôli ním pár krokov navyše, aby
ste si ich kúpili.<div><br></div><div><br></div><div>Prečo
nie je každé jedlo v reštaurácii skvelou kúpou za svoju cenu? Vyzerá to, ako by
sme ochotne brali všetko viac menej zlé za prijateľné, s výnimkou prípadov, keď
daný produkt, služba alebo firma nestoja úplne za nič.</div><div><br></div><div><br></div><div>Vyzvite priemernosť vo
vašej firme na súboj. Pretože presne takýto pohľad priemernosti na vás, môžu
mať aj vaši zákazníci.</div>
所以你可以看到它包含編碼字符各種HTML標記。 ng-data-bind對此進行了非常正確的處理,以便文本在頁面上可讀。
然而,當我使用$sanitize
這個文本到HTML字符過濾出來,我得到這個:
Ale skoro nikdy sa nepozeráme na priemerné produkty s údivom, že nie sú skvelé. Priemerné služby a produkty robia to, čo sa od nich očakáva. Nastavili ale latku tak nízko, že skoro ani nemá cenu urobiť kvôli ním pár krokov navyše, aby ste si ich kúpili.<div><br></div><div><br></div><div>Prečo nie je každé jedlo v reštaurácii skvelou kúpou za svoju cenu? Vyzerá to, ako by sme ochotne brali všetko viac menej zlé za prijateľné, s výnimkou prípadov, keď daný produkt, služba alebo firma nestoja úplne za nič.</div><div><br></div><div><br></div><div>Vyzvite priemernosť vo vašej firme na súboj. Pretože presne takýto pohľad priemernosti na vás, môžu mať aj vaši zákazníci.</div>
所以我怎麼能模仿ng-bind-html
我的控制器內,以清除文本,並用它進一步?
編輯:對我來說更加清楚,我不需要將這個文本綁定到視圖上。這已經起作用了。我需要使用控制器邏輯中的文本,因此我只需要清理它並進一步使用它。
你必須使用'$ sce.trustAsHtml()'。 –
告訴我如何在控制器中使用它,以便在變量中有清晰的文本。 – greengold
閱讀'ngBindHtml'和'$ sce'文檔 – charlietfl