Vue过滤器基本使用

news/2024/12/2 17:37:58/

1、app.vue 使用methods实现:

<template><div>{{ uppercase(message) }}<h3><h3 :x="mySlice(msg)">Title</h3></h3></div>
</template><script>
export default {data() {return {message: "Hello World",time: 1621561377603,msg: "你好啊,CSDN!!!",};},methods:{mySlice(value) {return value.slice(0, 7);},uppercase(value) {return value.toUpperCase();}}
};
</script>

2、使用filters配合computed计算属性实现:

<template><div>{{ filteredMessage }}</div>
</template><script>
export default {data() {return {message: 'Hello World'};},computed: {filteredMessage() {return this.$options.filters['myfilter'](this.message);}},filters: {myfilter(value) {return value.slice(0, 4);}}
};
</script>

3、引入其他组件FilterFix.vue实现:
app.vue

<template><div>{{ nself }}<FilterFix/></div>
</template><script>
import FilterFix from './components/FilterFix.vue'export default {name: 'App',data() {return {message: "Hello World!!!",};},components: {FilterFix,},computed: {nself() {return this.$options.filters['myfilter'](this.message);},},filters: {myfilter(value) {return value.slice(0, 7);},},
};
</script>

FilterFix.vue

<template><div>{{ $options.filters.myfilter(message) }}</div>
</template><script>
export default {name: "filter-fix",data() {return {message: "Hello World!!!",};},filters: {myfilter(value) {return value.slice(0, 9);},},
};
</script>

main.js

import Vue from 'vue'
import App from './App.vue'
new Vue({render: h => h(App)
}).$mount('#app')

http://www.ppmy.cn/news/347608.html

相关文章

ubuntu 18.04.5.LTS不能安装

ubuntu 18.04.5 LTS 安装 pip3: sudo apt install python3-pip 不成功 尝试&#xff1a; sudo wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py

Ubuntu 22.04.1 LTS安装配置idea

下载 ultimate 是功能最多的版本 community 是免费版本 https://www.jetbrains.com/idea/download/#sectionlinux解压&#xff1a;下载文件路径下 sudo tar -zxvf ideaIU-2022.3.2.tar.gz /usr/local下创建idea文件夹 sudo mkdir idea移动idea工具到/usr/local/idea sudo …

Ubuntu18.04安装QT5

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、QT5是什么&#xff1f;二、安装包安装1.下载安装包2.安装QT53.运行4.其他方式 总结 前言 最近在学习QT5&#xff0c;在Windows上的安装自然不必多说&#…

Ubuntu 18.04安装Qt5.13

1. 安装Qt 下载地址&#xff1a;http://download.qt.io/archive/qt/5.13/5.13.0/ 最新版本尝鲜。 64bit系统选择qt-opensource-linux-x64-5.13.0.run 2 修改文件权限chmod 755 qt-opensource-linux-x64-5.13.0.run 3 执行安装./qt-opensource-linux-x64-5.13.0.run,剩下的就…

Jetson Tx1升级到ubuntu 20.04.5 LTS

SunnyG按&#xff1a;想用ROS2系统做智能小车&#xff0c;但是查了资料说ubuntu 18支持到Ros1 melodic&#xff0c;所以想试试将Jetson Tx1升级到ubuntu 20.04&#xff0c;但是不知是否会出现兼容问题&#xff0c;观察一下效果&#xff0c;这里记录一下步骤&#xff0c;方便查阅…

Ubuntu-18.04-LTS安装指南(ubuntu-16.04同)

1.下载Ubuntu-18.04-LTS.iso文件## Ubuntu官方网站&#xff1a;https://www.ubuntu.com/index_kylin 点击Desktop 点击Download Ubuntu 点击Download&#xff0c;等待几秒即可 选择文件位置&#xff0c;下载该镜像文件即可 2.制作启动U盘 这里我们使用的工具是Rufus&#…

SpringBoot项目实现登录验证码校验功能(可以学习,可以作为工具)

此项目只作为验证码存取演示&#xff0c;对于检验等各方面大家进行扩展就行&#xff0c;已经实现了验证码缓存&#xff0c;大家要想进行校验&#xff0c;只需要添加校验逻辑代码即可&#xff01;为了方便演示&#xff0c;直接使用了html界面进行操作&#xff0c;大家可以根据需…

linux挂载卸载美色商城,索尼爱立信LT18i

索尼爱立信LT18i 索尼爱立信LT18i 让我们还是称呼LT18i为索尼爱立信吧&#xff0c;毕竟它是索尼移动事业部重组之前所推出的机型。可能现今有很多人的眼光都聚焦在了索尼新发布的LT26i身上&#xff0c;不过还是有相当一部分都对这款LT8i所念念不忘&#xff0c;尤其是女性用户更…