vue指令v-html使用过滤器filters功能实例


Posted in Javascript onOctober 25, 2019

问题

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使用的全部知识点,感谢大家的阅读和对三水点靠木的支持。

Javascript 相关文章推荐
关于flash遮盖div浮动层的解决方法
Jul 17 Javascript
javascript基础之查找元素的详细介绍(访问节点)
Jul 05 Javascript
js统计页面的来访次数实现代码
May 09 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
Jul 17 Javascript
js前端解决跨域问题的8种方案(最新最全)
Nov 18 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
Jan 04 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
Feb 16 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
Aug 21 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 jQuery
使用layui前端框架弹出form表单以及提交的示例
Oct 25 #Javascript
layui form表单提交后实现自动刷新
Oct 25 #Javascript
jquery实现购物车基本功能
Oct 25 #jQuery
vue中@change兼容问题详解
Oct 25 #Javascript
vue下的@change事件的实现
Oct 25 #Javascript
微信小程序(订阅消息)功能
Oct 25 #Javascript
layui 解决form表单点击无反应的问题
Oct 25 #Javascript
You might like
php动态生成函数示例
2014/03/21 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
JSQL  一个 web DB 的封装
2010/05/05 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
jstree的简单实例
2016/12/01 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
上级检查欢迎词
2014/01/18 职场文书
爱护公共设施的标语
2014/06/24 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
运动会演讲稿50字
2014/08/25 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
团员个人总结
2015/02/26 职场文书
如何在Python项目中引入日志
2021/05/31 Python
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏