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 相关文章推荐
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
js中indexof的用法详细解析
Dec 24 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
JavaScript获取某年某月的最后一天附截图
Jun 23 Javascript
javascript中数组和字符串的方法对比
Jul 20 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 Javascript
node.js命令行教程图文详解
May 27 Javascript
js使用cookie实现记住用户名功能示例
Jun 13 Javascript
解析原来浏览器原生支持JS Base64编码解码
Aug 12 Javascript
Node.js API详解之 zlib模块用法分析
May 19 Javascript
OpenLayers3实现对地图的基本操作
Sep 28 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
用Socket发送电子邮件
2006/10/09 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
php中namespace及use用法分析
2016/12/06 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
JavaScript 表单处理实现代码
2015/04/13 Javascript
javascript生成不重复的随机数
2015/07/17 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
Keras搭建自编码器操作
2020/07/03 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
本科毕业生专业自荐书范文
2014/02/05 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
爱我中华演讲稿
2014/05/20 职场文书
医学生求职信
2014/07/01 职场文书
体育课外活动总结
2014/07/08 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书