中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue指令v-html使用過濾器filters功能實例

發布時間:2020-09-28 23:42:02 來源:腳本之家 閱讀:173 作者:Chobits 欄目:web開發

問題

2.0 filters only work in mustache tags and v-bind.

Vue2.0 不再支持在 v-html 中使用過濾器,比如在 1.0 中是這樣使用的:

{{{ option.title | highlight }}}

然而,現在不能使用了,Vue2.0 的過濾器現在只能應用在 {{ }} 和 v-bind 中。

然而,嫌麻煩,還想使用怎么辦?

解決方法

  • 使用全局方法
  • 使用 computed 屬性
  • 使用 $options.filters

使用全局方法

put your highlight into methods, and v-html="highlight(option.title)"

可以在 Vue 上定義全局方法:

Vue.prototype.highlight= function (sTitle) {
 // to do
};

然后所有組件上都可以直接用這個方法了:

v-html="highlight(option.title)"

使用 computed 屬性

  • What if I have a filter that outputs HTML? Do I have to use a computed property or is there a better way?
  • Computed properties are the best way. You get automatic caching.

當然,可以使用計算屬性 computed,返回原生 html 給 v-html 即可。

使用 $options.filters

You can use $options.filters

v-html="$options.filters.highlight(option.title)".

這個方式在文檔中并沒有說明,但是這也是可靠的方法。

You can safely rely on that: $options are the options passed to the Vue constructor when creating a vm (so any component or new Vue). From that point on is just javascript

以上就是本次介紹的關于vue指令v-html使用的全部知識點,感謝大家的閱讀和對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

即墨市| 建水县| 偏关县| 美姑县| 米易县| 获嘉县| 鄂托克旗| 横山县| 宜宾县| 汪清县| 吐鲁番市| 宁津县| 玛纳斯县| 江津市| 北川| 开原市| 垦利县| 桂阳县| 色达县| 玉树县| 邮箱| 历史| 秦皇岛市| 托克托县| 松溪县| 阳新县| 綦江县| 内黄县| 烟台市| 陈巴尔虎旗| 当涂县| 伊金霍洛旗| 青河县| 隆尧县| 聂荣县| 磐安县| 阿拉善左旗| 游戏| 隆林| 韩城市| 肥西县|