TDesign 中后台系统搭建

简介: TDesign 中后台系统搭建


一般如果希望开发小程序,是要给使用的用户提供一套中后台系统来管理数据的。现在中后台系统开源项目也比较多,本篇我们介绍一个腾讯开源的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中后台模板的安装和使用,选择一套稳定、持续更新迭代的模板是我们事业发展的基础,因为软件就是基于开源去构建。

相关文章
|
前端开发 JavaScript Java
【Layui】入门必看:登录注册界面搭建与功能开发解析
Layui是一款面向前端开发者的轻量级JavaScript库,旨在简化网页开发过程。它提供了丰富的基础UI组件和常用的工具函数,使开发者可以更快速地构建出优秀的网页界面。Layui具备以下特点和功能:简洁易用:Layui的设计理念是简洁而易用,它提供了直观的API和简单的配置,使开发者可以更快速地上手并快速构建界面。模块化加载:Layui采用模块化的加载方式,每个功能都是以独立的模块形式存在,开发者可以根据自己的需求按需加载所需的模块,避免了不必要的资源浪费。基础UI组件。
|
JSON 小程序 前端开发
微信小程序进阶——Flex弹性布局&轮播图&会议OA项目(首页)
微信小程序进阶——Flex弹性布局&轮播图&会议OA项目(首页)
141 0
|
SQL 前端开发 JavaScript
|
1月前
|
数据可视化 前端开发
DIY官网可视化微擎后台 生成后台源码
DIY官网可视化微擎后台 生成后台源码
32 0
|
4月前
|
前端开发 JavaScript 小程序
基于Vue开发的门户网站展示和后台数据管理系统
基于Vue开发的门户网站展示和后台数据管理系统
|
4月前
|
小程序 定位技术
【微信小程序-原生开发】TDesign 实战模板——个人信息编辑页
【微信小程序-原生开发】TDesign 实战模板——个人信息编辑页
43 0
|
6月前
|
XML Android开发 数据格式
Android Studio App开发实战项目之实现淘宝电商App首页界面(附源码,可用于大作业参考)
Android Studio App开发实战项目之实现淘宝电商App首页界面(附源码,可用于大作业参考)
788 1
|
11月前
|
容器
会议OA项目-首页->flex弹性布局,轮播图后台数据获取及组件使用(后台数据交互mockjs),首页布局
会议OA项目-首页->flex弹性布局,轮播图后台数据获取及组件使用(后台数据交互mockjs),首页布局
79 0
|
JSON 小程序 数据格式
微信小程序自定义组件及会议管理与个人中心界面搭建
微信小程序自定义组件及会议管理与个人中心界面搭建
79 0
|
小程序 前端开发 安全
微信小程序之会议OA系统首页布局搭建与Mock数据交互
微信小程序之会议OA系统首页布局搭建与Mock数据交互
93 0