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 相关文章推荐
js 处理URL实用技巧
Nov 23 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
May 17 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
Sep 01 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
node.js入门教程之querystring模块的使用方法
Feb 27 Javascript
JavaScript之filter_动力节点Java学院整理
Jun 28 Javascript
让你彻底掌握es6 Promise的八段代码
Jul 26 Javascript
浅谈VUE监听窗口变化事件的问题
Feb 24 Javascript
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
js实现动态增加文件域表单功能
Oct 22 Javascript
JavaScript 异步时序问题
Nov 20 Javascript
如何利用JavaScript编写一个格斗小游戏
Jan 06 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
二行代码解决全部网页木马
2008/03/28 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
浅谈如何实现easyui的datebox格式化
2016/06/12 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
python实现在目录中查找指定文件的方法
2014/11/11 Python
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
python简单操作excle的方法
2018/09/12 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
python 字符串追加实例
2019/07/20 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
土耳其风格手工珠宝:Ottoman Hands
2019/07/26 全球购物
动物科学专业求职信
2014/07/27 职场文书
中班下学期个人总结
2015/02/12 职场文书
旅游投诉信范文
2015/07/02 职场文书
学生安全责任协议书
2016/03/22 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
MySQL开启事务的方式
2021/06/26 MySQL
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript