当前位置: 首页 > news >正文

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

引言

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

一、修改图标

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

相关文章:

  • SSD |(六)FTL详解(上)
  • 程序报错:ModuleNotFoundError: No module named ‘code.utils‘; ‘code‘ is not a package
  • 【closerAI ComfyUI】电商模特一键换装解决方案来了!细节到位无瑕疵!再加上flux模型加持,这个工作流不服不行!
  • 【优选算法篇】编织算法的流动诗篇:滑动窗口的轻盈之美
  • Linux 常用打包和压缩格式命令(tar tar.gz tar.bz2 tar.xz zip)
  • Scala入门基础(12)抽象类
  • unity静态批处理
  • python项目实战——下载美女图片
  • git分布式版本控制系统命令介绍、功能作用案例、子模块等知识点总结
  • 第八课:Python学习之循环
  • 设计模式——建造者模式(5)
  • java面向对象编程--高级(二)
  • 定时发送邮件
  • 基于Java的免税商品优选购物商城设计与实现代码(论文+源码)_kaic
  • 解决selenium启动慢问题
  • Springboot + zset + lua 实现滑动窗口
  • 【深度学习】transformer为什么使用多头注意力极致?为什么不使用一个头
  • 利用Excel数据合并到Word功能,官方名为“Word邮件合并”
  • 当代世界著名哲学家‌起名大师颜廷利:全球公认最厉害思想家
  • Would you like conda to send this report to the core maintainers? [y/N]:
  • 数据结构编程实践20讲(Python版)—18哈希表
  • Html 标题加图标
  • 机器学习探索性数据分析 (EDA)
  • 【K8S系列】Kubernetes pod节点Pending或CrashLoopBackOff 问题及解决方案详解【已解决】
  • 【Redis】Zset类型常用命令
  • js中map,filter,find,foreach的用法介绍
  • Linux 重置 root 密码
  • 【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的停车场管理系统
  • 博睿数据首届“观测先锋 · 2024 可观测平台创新应用案例大赛”现已启动!
  • 笔记:SOME/IP-SD报文中的TTL