后端程序员好上手的前端框架——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 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值