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转换字符串为dom对象(字符串动态创建dom)
May 10 Javascript
js string 转 int 注意的问题小结
Aug 15 Javascript
jquery实现的一个文章自定义分段显示功能
May 23 Javascript
jQuery中append()方法用法实例
Jan 08 Javascript
轻松理解Javascript变量的相关问题
Jan 20 Javascript
jQuery实现的手风琴侧边菜单效果
Mar 29 jQuery
react-native组件中NavigatorIOS和ListView结合使用的方法
Sep 30 Javascript
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
js实现动态增加文件域表单功能
Oct 22 Javascript
JavaScript this绑定过程深入详解
Dec 07 Javascript
javascript头像上传代码实例
Sep 28 Javascript
vue el-upload上传文件的示例代码
Dec 21 Vue.js
使用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 SPL标准库之数据结构堆(SplHeap)简单使用实例
2015/05/12 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
js滚动条回到顶部的代码
2011/12/06 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
python中MySQLdb模块用法实例
2014/11/10 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
python编写微信公众号首图思路详解
2019/12/13 Python
如何利用Python写个坦克大战
2020/11/18 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
ECHT官方网站:男女健身服
2020/02/14 全球购物
家长给孩子的表扬信
2014/01/17 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
详解Redis复制原理
2021/06/04 Redis
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang