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 相关文章推荐
JavaScript网页制作特殊效果用随机数
May 22 Javascript
jquery.ui.draggable中文文档
Nov 24 Javascript
formValidator3.3的ajaxValidator一些异常分析
Jul 12 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
May 02 Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 Javascript
微信小程序 toast 详解及实例代码
Nov 09 Javascript
servlet+jquery实现文件上传进度条示例代码
Jan 25 Javascript
Vue2 使用 Echarts 创建图表实例代码
May 18 Javascript
js学习总结_选项卡封装(实例讲解)
Jul 13 Javascript
浅析Vue中拆分视图层代码的5点建议
Aug 15 Javascript
javascript实现摄像头拍照预览
Sep 30 Javascript
一道JS算法面试题——冒泡、选择排序
Apr 21 Javascript
使用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
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
joomla数据库操作示例代码
2016/01/06 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
angular4自定义组件详解
2017/09/28 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
vue 实现微信浮标效果
2019/09/01 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
Python callable()函数用法实例分析
2018/03/17 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
python多进程读图提取特征存npy
2019/05/21 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
实习心得体会
2014/01/02 职场文书
供应链金融服务方案
2014/05/25 职场文书
团干部培训方案
2014/06/03 职场文书
高中军训的心得体会
2014/09/01 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
2016公司年会通知范文
2015/04/25 职场文书