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 相关文章推荐
用prototype实现的简单小巧的多级联动菜单
Mar 24 Javascript
onmouseover和onmouseout的一些问题思考
Aug 14 Javascript
jquery easyui中treegrid用法的简单实例
Feb 18 Javascript
jquery的ajax跨域请求原理和示例
May 08 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
May 28 Javascript
JS实现的竖向折叠菜单代码
Oct 21 Javascript
vue中使用refs定位dom出现undefined的解决方法
Dec 21 Javascript
electron中使用bootstrap的示例代码
Nov 06 Javascript
原生js实现Flappy Bird小游戏
Dec 24 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
May 24 Javascript
Vue 中 a标签上href无法跳转的解决方式
Nov 12 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
Jun 05 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
php.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
kmock javascript 单元测试代码
2011/02/06 Javascript
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
js模块加载方式浅析
2017/08/12 Javascript
基于vue的换肤功能的示例代码
2017/10/10 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
python类和继承用法实例
2015/07/07 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
python 如何上传包到pypi
2020/12/24 Python
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
几个Linux面试题笔试题
2012/12/01 面试题
科室工作的个人自我评价
2013/10/30 职场文书
关于保护环境的建议书
2014/08/26 职场文书
受伤赔偿协议书
2014/09/24 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
2014年文秘工作总结
2014/11/25 职场文书
党校党性分析材料
2014/12/19 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis