后端程序员好上手的前端框架——layui

后端程序员好上手的前端框架——layui

layui的基础之后再补,现在是介绍pear admin layui

测试用后端项目地址

安装

地址(gitee)

推荐下载的版本:

  • 3.5.0
  • 4.0.3
image-20250106002609852
运行

把项目在vscode打开,找到index.html直接运行即可看到效果

image-20250106002714081

(还是很炫酷的)

和vue的对比

vue的生态太多,对js的特性掌握要求较高(但是在移动端的开发上兼容不错)

  • vue2
  • vue3

而layui只需要简单是三件套(html,css,javascript)的基础知识

总结

如果需要支持大规模的管理和开发,还需要跨平台多端使用,需要实现的功能是更多的情况下,这个时候适合选用vue;如果是需要快速搭建一个网站,使用layui

整体结构

image-20250108032034353

其中,index页面是入口,运行的时候直接运行这个html页面即可,类似导航栏的作用;导航栏的细分的页面一般是存在view文件夹中

image-20250108032311723

而admin/data/menu.js大概类似vue里面的router的作用(说错了欢迎指正,本人主后端)

通用部分

需求举例:若需编写一个表格进行渲染。
html 部分:
<table class="layui-hide" id="test1"></table>

(具体 API 可详见官网)。

script 部分:
从 layui 引入各种组件:
<script>
    layui.use(function () {
   
   
        let table = layui.table;
        let layer = layui.layer;
        let $ = layui.$;
    });
</script>
删除操作的回调函数:
table.on('tool(test1)', function (obj) {
   
   
    console.log(obj);
    let event = obj.event;
    if (event === 'delete') {
   
   
        // 删除提示
        layer.confirm('确定删除吗?', {
   
    btn: ['ok', 'close'] }, function (index) {
   
   
            // 删除操作
            console.log("删除");
            console.log(index);
            // 发送 Ajax 请求
            let roleId = obj.data.roleId;
            console.log("roleId");
            console.log(roleId);
            $.getJSON("http://localhost:8084/deleteRole", {
   
    roleId: roleId }, function (res) {
   
   
                console.log(res);
                if (res.code === 
后端程序员快速上手基于Vue3和Element Plus的管理系统可从以下几个途径入手: ### 选择合适模板 使用如Admin Element Vue这类基于Vue3.x、Element Plus、Pinia和Vite构建的专业级后台管理系统模板,能快速搭建现代化的管理后台界面,让后端程序员在熟悉的项目结构基础上,快速了解前端部分的使用,减少从头搭建的时间和精力 [^1]。 ### 借助完整解决方案 vue3 - element - admin是基于Vue3和Element Plus的完整解决方案,它涵盖了开箱即用的企业级功能,能让后端程序员从繁琐的基础建设中解放出来,专注于熟悉前后端交互和核心业务逻辑的实现,从而快速上手系统开发 [^2]。 ### 学习项目案例 参考基于Spring Boot 3 + Vue 3 + Element Plus的全栈办公用品管理系统这类项目,了解最前沿技术栈的使用,如Spring Security + JWT的无状态认证、MyBatis - Plus的高效数据操作、Vue 3的组合式API以及Pinia的状态管理等,通过学习完整项目的设计与实现过程,掌握后端前端Vue3和Element Plus部分的交互方式 [^3]。 ### 实践页面搭建 从简单的页面框架入手,如参考Vue3集成Element - Plus快速搭建管理系统的页面框架示例,学习如何编写Vue3组件代码,了解模板、脚本和样式部分的基本结构和使用方法,逐步熟悉Vue3和Element Plus的结合应用 [^4]。 ### 代码示例 以下为一个简单的Vue3 + Element Plus组件示例: ```vue <template> <el - button @click="handleClick">点击我</el - button> </template> <script setup> import { ref } from 'vue'; import { ElButton } from 'element-plus'; const message = ref('按钮被点击了!'); const handleClick = () => { alert(message.value); }; </script> <style scoped> /* 可选样式 */ </style> ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值