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

devtools/2024/10/19 6:54:05/

引言

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

一、修改图标

注意每次修改完成后,记得点击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.ppmy.cn/devtools/126950.html

相关文章

集成方案 | 结合 Microsoft 365 Copilot 与 Docusign,实现 AI 驱动的协议洞察!

使用 Copilot 快速解答你的 Docusign 协议问题。 在 2024 年 9 月,Docusign 宣布与 Microsoft 达成合作,成为首批集成到 Microsoft 365 Copilot 的公司。这一集成使得 Docusign 协议中的信息能够被 Copilot(Microsoft 的通用 AI 助手&#xf…

C语言复习第4章 数组

目录 一、一维数组的创建和初始化1.1数组的创建1.2 变长数组1.3 数组的初始化1.4 全局数组默认初始化为01.5 区分两种字符数组1.6 用sizeof计算数组元素个数1.7 如何访问数组元素1.8 一维数组在内存中的存储(连续存储)1.9 访问数组元素的另一种方式:指针变量1.10 数组越界是运行…

C语言从头学69——学习头文件time.h

《C语言从头学》系列文章到这一篇就算告一段落了,感谢大家的支持!过一段时间将介绍一些MFC二维绘图函数的知识,请大家继续给予支持。 在time.h头文件中定义了有关时间的数据类型、结构体、函数等,介绍如下: 1.时…

Go 语言初探

Google 公司有一个传统,允许员工利用 20% 的工作时间开发自己的实验项目。2007 年 9月,UTF-8 的设计者之一 Rob Pike(罗布.皮克)在 Google 的分布式编译平台上进行 C++ 编译时,与同事 Robert Griesemer (罗布.格里泽默)在漫长的等待中讨论了编程语言面临的主要问题。他们一…

锁定云轴科技ZStack主题演讲,10月19日中国云计算基础架构开发者大会见

随着数字化转型的不断深入,云计算技术正成为推动各行各业发展的关键力量。2024年“中国云计算基础架构开发者大会(China Cloud Computing Infrastructure Developer Conference - 简称CID)即将于10月19日在北京举行,这是一个专注于…

日期格式统一处理

这里采用实现WebMvcConfigurer接口,通过实现extendMessageConverters方法来扩展消息转换器,实现日期格式的统一处理。 1. 简单实现 import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.HttpMes…

MongoDB未授权访问

mongodb未授权访问漏洞 复现 MongoDB[//]: # (忙够DB)是一种流行的开源文档数据库管理系统(DBMS),基于分布式文件存储的数据库属于NoSQL数据库的一种。 开启MongoDB服务时不添加任何参数时,默认是没有权限验证的 登录的用户可以通过默认端口…

GPT-SoVITS的批量克隆声音并且合并

标是将每一段声音通过GPT-SoVITS的API的API进行克隆,因为拼在一起的整个片段处理会造成内存或者缓存溢出 将目录下的音频文件生成到指定目录下,然后再进行拼接。 通过AI工具箱生成的数据文件是这样的结构,temp目录下是没个片段生成的部分&a…