从数据管理到功能优化:Vue+TS 项目实用技巧分享

news2024/10/11 23:41:33

引言

        在项目开发过程中,优化用户界面和完善数据处理逻辑是提升用户体验的重要环节。本篇文章将带你一步步实现从修改项目图标、添加数据、优化日期显示,到新增自定义字段、调整按钮样式以及自定义按钮跳转等功能。这些操作不仅提升了项目的可视化效果,还为项目的灵活性和易用性打下了坚实基础。

一、修改图标

注意每次修改完成后,记得点击pubilsh,重新发布。

然后可以看到项目的变化:

二、添加数据

给下面的表都添加一些数据进去,下面是我随便加的哦。

三、添加relative date  相对日期

1、点击Teachers表,对此表进行编辑,然后修改成相对日期,记得最后要publish。

2、可以看到如图效果,不再是具体时间了,而是相对日期。

四、把按钮下拉框变成横向的按钮

1、操作步骤如下图所示:

五、Course表新增book_image字段

1、打开navicat,找到sims数据库,然后在courses数据表中添加一个字段book_image

2、点击同步按钮,将数据库的修改同步至项目。

如果没有自动生成,选择 File

六、truncate(20, ‘...’)  截断

七、将teacherid显示出老师的姓,不再是👁Teacher

这样修改完成之后,记得点击publish,然后我们就可以看到说无法完成请求,那么去看看8060的终端,报的是:

'SELECT COUNT(DISTINCT `courses_final`.`course_id`) AS `cnt` FROM `courses_final` `courses_final` LEFT JOIN `teachers` `teachers` ON teacher_id = teacher_id

那么我们现在,把字段名修改一下,然后再同步一下数据库,再publish。

最后的效果就是这样子啦。

八、高级  自定义按钮

1、新建一个RedirectPage页面,记得点击publish哦。

2、点击Page Custom JS,添加以下内容:

const openurl = async ()=> {
    console.log("==========================props.id========",props.id)
    window.open(`http://www.baidu.com/s?wd=${props.id}`,'_blank');
    window.history.back(-1);
}
openurl();

3、找到sims文件夹,用vscode打开,然后找到redirectpage路由加上 /:id  然后保存。

4、点击ActionButtons,然后修改里面的参数

如图:  redirectpage/${data.teacher_id}   然后点击okay,记得publish。

5、再进入redirectpage.vue里面 添加id字段 可接受String和Number两种类型的数据。

然后记得点击publish哦。

可以看见按钮已经添加两个页面重定向啦。

点击redirctPage就会重定向到百度,并且查询teacher_id。当然,你可以把字段替换成其他的。

就可以进行搜索啦。

总结

        通过本文的讲解,我们顺利完成了从前端界面的美化到后端数据库字段的同步与修改,最终实现了功能优化与用户体验提升。项目在完善的过程中,借助相对日期显示、字段截断、按钮自定义等技巧,大大增强了系统的交互性和功能性。掌握了这些步骤,相信你可以更加游刃有余地处理后续开发中的复杂需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206236.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

双十一适合买什么?2024双十一值得入手好物推荐

即将来临的2024年双十一,有哪些超值宝贝会令人忍不住疯狂下单呢?双十一购物狂欢节,这个一年一度的盛大庆典,向来使我们这些热衷于购物的消费者们激动万分。那么,在今年的双十一,究竟有哪些商品能够成功吸引…

利用FnOS搭建虚拟云桌面,并搭建前端开发环境(二)

利用FnOS搭建虚拟云桌面,并搭建前端开发环境 二 一、docker镜像二、环境配置三、核心环境配置流程文档 利用FnOS搭建虚拟云桌面,并搭建前端开发环境(一) 上一章安装了飞牛FnOS系统,界面如下,这一张配置前端…

Docker安装Minio+SpringBoot上传下载文件

Docker 安装Minio docker pull minio/minio docker images REPOSITORY TAG IMAGE ID CREATED SIZE minio/minio latest 162489e21d26 7 days ago 165MB nginx latest 7f553e8bbc89 7 days ago 192MB # 外挂磁盘存储使用 mkdir -p…

高清实拍类型视频素材网站推荐

大家好,我是一名新媒体创作者,今天想和大家分享一些平时常用的高清实拍类型视频素材资源。作为新媒体人,视频素材的质量直接影响作品的受欢迎程度,因此找到优质的视频素材库非常重要。接下来,我将为大家推荐一些非常优…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-12

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-12 1. Autoregressive Large Language Models are Computationally Universal D Schuurmans, H Dai, F Zanini - arXiv preprint arXiv:2410.03170, 2024 https://arxiv.org/pdf/2410.03170 自回归大型语言模型…

太速科技-628-基于VU3P的双路100G光纤加速计算卡

基于VU3P的双路100G光纤加速计算卡 一、板卡概述 基于Xilinx UltraScale16 nm VU3P芯片方案基础上研发的一款双口100 G FPGA光纤以太网PCI-Express v3.0 x16智能加速计算卡,该智能卡拥有高吞吐量、低延时的网络处理能力以及辅助CPU进行网络功能卸载的能力…

UE5安卓,多指点击时会调出控制台

参考文章: How to turn off "console window" on swipe (my Lemurs keep opening it!) - Platform & Builds / Mobile - Epic Developer Community Forums (unrealengine.com) 准确来说是4只手指同时在屏幕中按下。这个控制台能像编辑器那样&#xf…

浏览器和客户端结合的erp系统,java控制浏览器操作自动登录,socket客户端通信进行表单赋值

java做一个toB的客户端操作系统,客户端和web的结合; 主要是使用java编写客户端代码,采用selenium控制浏览器,主要是用到selenium自动化测试的功能; javaEE 项目调用 selenium使用谷歌控件chromedriver.exe控制浏览器…

小米员工薪资一览表

小米 之前我们写了 京东 和 华为OD,不少同学在后台点名要看小米的职级和薪资。 没问题,在了解小米的薪资分布前,我们要先对小米职级有个初步概念。 小米职级从 13 到 22,共 10 级。 title 大致分为 专员(13~15级&#…

go语言中的template使用

在 Go 语言中,你可以使用 text/template 或 html/template 包来创建和执行模板。以下是一个基本示例,展示如何使用 Go 的模板语法: 1. 导入包 import ("os""text/template" )2. 创建数据结构 定义一个数据结构&#x…

反向指标KDJ?只要做个简单的魔改,就能一直在新高路上!

KDJ又叫随机指标,是一个适用于短线的技术指标,在股票、期货等市场受到广泛使用。在老Q看来,这是一个很有趣的指标。但是如果你按照经典用法来使用的话,它就变成财富毁灭机了! 下边,老Q就一步步从统计原理、…

【阿里云中的大数据组件】技术选型和数仓系统流程设计 --- 阿里云的组件简介

文章目录 一、DataHub二、DataWorks 和 MaxCompute三、RDS四、技术选型和对比1、阿里云技术跟之前的技术对比2、技术选型 五、系统流程设计 一、DataHub 通俗来说这个 DataHub 类似于传统大数据解决方案中 Kafka 的角色,提供了一个数据队列功能 对于离线计算&#x…

ES 全文检索完全匹配高亮查询

我们ES会将数据文字进行拆词操作,并将拆解之后的数据保存到倒排索引当中几十使用文字的一部分也能查询到数据,这种检索方式我们就称之为全文检索,ES的查询结果也会倒排索引中去查询匹配 下面的查询结果中输入的词,就是输入小也可…

PDF文件怎么添加水印?这里有6个方法

PDF文件怎么添加水印?在职场中,随着信息数字化的普及,PDF文件已成为我们日常工作中不可或缺的一部分。然而,如何在这些文件中确保信息的安全性和版权保护,成为了许多企业面临的重要课题。其中,给PDF文件添加…

Android常用组件

目录 1. TextView 控件 常用属性: 1)android:text: 2)android:gravity: 3)android:textSize: 4)android:textColor: 5)android:background: 6)android:padding: 7)android:layout_width 和 andr…

Web集群服务-Nginx

1. web服务 1. WEB服务:网站服务,部署并启动了这个服务,你就可以搭建一个网站 2. WEB中间件: 等同于WEB服务 3. 中间件:范围更加广泛,指的负载均衡之后的服务 4. 数据库中间件:数据库缓存,消息对列 2. 极速上手指南 nginx官网: nginx documentation 2.1 配置yum源 vim /etc/…

spock 并行执行单元测试

继上一篇 使用 mvnd之后 发现 deploy 公共库还是需要十分钟左右、后面发现跳过所有单元测试之后、deploy 只需要 4 分钟。 所以想着从提升单元测试的速度来加快 deploy 。 前前后后最终还是按官方的配置并行执行单元测试 链接1 链接2 看了下打印的日志、依赖的是默认的 Fork…

python环境的配置

VScode的安装 https://code.visualstudio.com/download python环境利用anaconda进行安装 https://www.anaconda.com/download/ 点击第三个 conda create -n python python3.8 #建立环境activate python #激活环境路径示例: D:\Anaconda3\envs 打开vscode 配置…

Java学习第九天

相同包下的类可以直接访问,不同包下的类需要导包才可以使用,导包格式:import 包名.类名 final关键字: 常量: 枚举:一种特殊的类型(反编译之后本质就是实例常量,自己定义的类,创建了几…

aws(学习笔记第五课) AWS的firewall SecurityGroup,代理转发技术

aws(学习笔记第五课) AWS的firewall– SecurityGroup,代理转发技术 学习内容: AWS的firewall– SecurityGroup代理转发技术 1. AWS的filewall– SecurityGroup 控制进入虚拟服务器的网络流量 通常的firewall(防火墙)配置 AWS上使用安全组进行网络流量…