分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

vue.js-过滤器 filters使用详细示例

发布时间:2023-09-06 02:03责任编辑:胡小海关键词:js

什么也不说了,直接上干货:

   1.首先,获取后台数据到页面,并调用过滤器

在<script>中添加
onRefreshItems (currentPage, perPage) {
?if (this.dataUrl) {
???this.$http.get(this.dataUrl, {params: {page: currentPage, size: perPage}}).then(res => {
?????let labels = []
?????for (var i = 0; i < res.data.length; i++) {
???????let item = res.data[i]
???????item.status = report.formatStatus(item.status)
???????labels.push(item)
?????}
?????this.items = labels
???})
?}
},

2.添加过滤器,在<script>中添加
filters: {
?formatStatus (status) {
???return report.formatStatus(status)
?}
}

3.编写js文件(report.js)
export default {
?formatStatus (status) {
???if (status === ‘TO_BE_PUT_INTO_STORAGE‘) {
?????status = ‘未入库‘
???} else if (status === ‘PARTIAL_ARRIVAL‘) {
?????status = ‘月台部分收货‘
???} else if (status === ‘WAREHOUSING_COMPLETION‘) {
?????status = ‘已全部入库‘
???} else if (status === ‘‘) {
?????status = ‘‘
???}
???return status
?}
}
4.引入
import report from ‘@/components/Table/report.js‘

如有错误欢迎留言指点,谢谢

vue.js-过滤器 filters使用详细示例

原文地址:https://www.cnblogs.com/chenshuquan/p/9301838.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved