[英]Render html using filter
我需要編寫一個呈現 html 標簽的過濾器。 這是我的過濾器:
filters: {
limitStrLength: function (value, maxLength) {
if (value && value.length > maxLength) {
let partialVal = value.substr(0, maxLength) + "...";
return "<span title='" + value + "' >" + partialVal + "</span>";
} else {
return value;
}
}
}
我的問題是我無法呈現原始 html。
如果我只是這樣做:
<div>{{ productName | limitStrLength(6) }}</div>
html 標簽呈現為字符串(即,我在屏幕上看到類似<span title=...
)。
我也嘗試使用v-html
屬性:
<div v-html="productName | limitStrLength(6)"></div>
但我收到一個錯誤:
屬性或方法“limitStrLength”未在實例上定義,但在渲染期間被引用。
任何的想法?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.