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

TDesign 中后台系统搭建

目录

  • 1 模板安装
  • 2 启动项目
  • 3 添加页面
  • 总结

一般如果希望开发小程序,是要给使用的用户提供一套中后台系统来管理数据的。现在中后台系统开源项目也比较多,本篇我们介绍一个腾讯开源的TDesign模板。

1 模板安装

先要在电脑里安装好nodejs,搜索官网,下载最新版本即可。

nodejs安装好之后,打开cmd,先安装cli

npm i tdesign-starter-cli -g

在这里插入图片描述
cli安装好之后,安装我们的模板,输入如下命令

td-starter init

在这里插入图片描述
选择vue3版本

在这里插入图片描述
我们先需要学习一下模板的使用,因此选择通用模板版本

2 启动项目

模板构建好之后,先需要进入安装目录,输入

cd ./tedisgn-vue-next

在这里插入图片描述
进入目录成功后安装依赖

npm install

在这里插入图片描述
启动项目

npm run dev

然后在浏览器里输入访问地址就可以看到项目的效果
在这里插入图片描述

3 添加页面

工程安装好之后,用vs code打开我们的目录
在这里插入图片描述
在pages目录下新建一个new-page文件夹,里边创建一个index.vue文件
在这里插入图片描述
页面的代码输入如下:

<template><div class="user-left-greeting"><div><span class="regular"> Hello world~</span></div></div></template>
<script lang="ts">
export default {name: 'NewPage',
};
</script><style lang="less" scoped>
</style>

然后在router/model目录下的user.ts里配置路由
在这里插入图片描述

import { LogoutIcon } from 'tdesign-icons-vue-next';
import { shallowRef } from 'vue';import Layout from '@/layouts/index.vue';export default [{path: '/user',name: 'user',component: Layout,redirect: '/user/index',meta: { title: '个人页', icon: 'user-circle' },children: [{path: 'index',name: 'UserIndex',component: () => import('@/pages/user/index.vue'),meta: { title: '个人中心' },},],},{path: '/loginRedirect',name: 'loginRedirect',redirect: '/login',meta: { title: '登录页', icon: shallowRef(LogoutIcon) },component: () => import('@/layouts/blank.vue'),children: [{path: 'index',redirect: '/login',component: () => import('@/layouts/blank.vue'),meta: { title: '登录中心' },},],},{path: "/new-page",title: "新页面侧边栏标题",component: Layout,redirect: "/new-page/index",meta:{title:'新页面',icon:'user-circle'},children: [{title: "新页面",path: "index",name:"NewPage",component: ()=> import('@/pages/new-page/index.vue'),meta:{title:'新页面'},},],},
];

这样我们就在左侧的菜单栏里新添加了一个目录,点击子菜单的时候显示页面的内容
在这里插入图片描述

总结

我们本篇介绍了TDesign中后台模板的安装和使用,选择一套稳定、持续更新迭代的模板是我们事业发展的基础,因为软件就是基于开源去构建。

http://www.lryc.cn/news/97101.html

相关文章:

  • Android 实现阅读用户协议的文字控件效果
  • 19.主题时钟
  • ChatGPT在智能电子设备中的应用如何?
  • MGRE之OSPF实验
  • 【Selenium+Pytest+allure报告生成自动化测试框架】附带项目源码和项目部署文档
  • 如何负载均衡中的日志统一管理
  • Java_26_Stream流
  • 周四见 | 物流人的一周资讯
  • uniapp 即时通讯开发流程详解
  • 【Terraform学习】Terraform-docker部署快速入门(快速入门)
  • C# 全局响应Ctrl+Alt+鼠标右键
  • 【Leetcode】54.螺旋矩阵
  • 怎样计算一个算法的复杂度?
  • 【问题记录】Ubuntu 22.04 环境下,打开 VS Code 老是访问密钥环该怎么解决?
  • format格式化输出语法详解
  • RocketMQ教程-(5)-功能特性-事务消息
  • HANA学习笔记
  • VMware虚拟机无法上网的解决办法
  • PLC-Recorder的高速采集有多快?0.5ms算快吗?看控制器能力了!
  • KMP算法总结
  • 消息中间件ActiveMQ介绍
  • 【100天精通python】Day9:数据结构_字典、集合
  • 上海VR全景展示,快速了解VR全景拍摄
  • VScode远程不用再输入密码操作
  • MyBatis基本用法-@TableId
  • React AntDesign写一个导出数据的提示语 上面有跳转的路径,或者点击知道了,关闭该弹层
  • 小红书课程发光社群知识库,点亮哥专为超级个体设计解决方案
  • 基于SpringBoot+Vue的摄影跟拍预定管理系统设计与实现(源码+lw+部署文档等)
  • HCIA 第二课总结
  • linux-------联网下载文件和配置