亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

依安县| 大新县| 米脂县| 沂水县| 无锡市| 肇源县| 洞头县| 台州市| 河西区| 洛扎县| 临高县| 江门市| 太白县| 辽中县| 鹤峰县| 达尔| 鄂伦春自治旗| 甘洛县| 缙云县| 湄潭县| 福贡县| 女性| 运城市| 资溪县| 垦利县| 金平| 察隅县| 隆德县| 连州市| 绥宁县| 浮梁县| 凤阳县| 都兰县| 衡阳市| 顺平县| 吴川市| 江源县| 新田县| 怀安县| 新安县| 都匀市|