layui-vue简单体验

简介: layui-vue简单体验

网络异常,图片无法展示
|



1、前言


之前,我曾经介绍过使用vue+LayUI+FastApi实现前后端分离的小demo,有同学单独跟我推荐说有专门适配vue的LayUI版本,它就是layui-vue,今天我们一起来体验一下。


2、快速开始


NodeJs的安装点这里:nodejs.cn/;安装完记得修改npm…


2.1、创建vue项目


mkdir layvue && cd layvue
vue create demo
复制代码


然后选择创建vue3项目回车,稍等片刻项目即可创建成功。项目创建过程↓↓↓


Vue CLI v5.0.4
✨  Creating project in E:\demo\layvue\demo.
🗃  Initializing git repository...
⚙️  Installing CLI plugins. This might take a while...
added 828 packages in 38s
🚀  Invoking generators...
📦  Installing additional dependencies...
added 17 packages in 9s
⚓  Running completion hooks...
📄  Generating README.md...
🎉  Successfully created project demo.
👉  Get started with the following commands:
 $ cd demo
 $ npm run serve
PS E:\demo\layvue>
复制代码


2.2、下载layui-vue


cd demo
npm install @layui/layui-vue --save
复制代码


2.3、引入layui-vue


在src/main.js中进行引入。


import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
// 引入layui-vue
import Layui from '@layui/layui-vue'
import '@layui/layui-vue/lib/index.css'
// use Layui
createApp(App).use(Layui).use(router).mount('#app')
复制代码


2.4、创建新的页面


在src/views中创建一个demo.vue


<template>
  <lay-button type="primary">原始按钮</lay-button>
  <lay-button>默认按钮</lay-button>
  <lay-button type="normal">百搭按钮</lay-button>
  <lay-button type="warm">暖色按钮</lay-button>
  <lay-button type="danger">警告按钮</lay-button>
</template>
<script>
</script>
<style>
</style>
复制代码


2.5、配置路由


在src/router/index.js中配置路由指向demo.vue


import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'
// 导入demo
import demo from '../views/demo.vue'
const routes = [
  {
    path: '/',
    name: 'home',
    component: HomeView
  },
  {
    path: '/about',
    name: 'about',
    // 懒加载
    component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue')
  },
  // 增加demo路由
  {
    path: '/demo',
    name: 'demo',
    component: demo
  }
]
const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
})
export default router
复制代码


2.6、配置首页


在src/App.vue中配置一个链接指向/demo


<template>
  <nav>
    <router-link to="/">Home</router-link> |
    <router-link to="/about">About</router-link> |
    <router-link to="/demo">Demo</router-link>
  </nav>
  <router-view/>
</template>
复制代码


2.7、启动项目预览


npm run serve
复制代码


网络异常,图片无法展示
|


如上,layui-vue的元素已经成功渲染!


对比ElementPlus,layui-vue还是很好上手的,但是我们都知道layui是一个后端友好的UI库,目前的layui-vue已经失去了这个特点,但是其拥有的了和其他UI库一样的独立特性,更加适合用在前端后端彻底分离的场景下,针对后端开发者还是建议使用layui,更加方便快捷。


layui文档镜像地址:

www.layui.org.cn/

layui.sandbean.com/index.htm

www.uimaker.com/layui/doc/

相关文章
|
网络协议 数据可视化 Ubuntu
可视化web管理的内网穿透神器NPS
可视化web管理的内网穿透神器NPS
可视化web管理的内网穿透神器NPS
|
2月前
|
安全 JavaScript 数据安全/隐私保护
OpenClaw(小龙虾)Windows版零基础部署教程(含最新安装包)
OpenClaw(小龙虾)Windows版零基础一键部署教程:无需编程,5–10分钟完成安装。内置Git/Node.js/Python等全部依赖,支持本地运行、多模型调用、微信/飞书联动,全程可视化操作,附最新安装包与全报错解决方案。
|
应用服务中间件 视频直播 Linux
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
4085 0
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
|
28天前
|
前端开发 JavaScript API
前端组件库 ——LayUI 知识点大全(一)
教程来源 http://oplhc.cn LayUI是由国内开发者“贤心”于2016年推出的经典模块化前端UI框架,MIT开源。不依赖Vue/React等现代框架,零配置、低门槛、开箱即用,尤受后端开发者与中小项目青睐。2026年仍持续更新,最新版2.11+强化组件与工程化支持。
|
人工智能 IDE 定位技术
AI IDE正式上线!通义灵码开箱即用
作为AI原生的开发环境工具,通义灵码AI IDE深度适配了最新的千问3大模型,并全面集成通义灵码插件能力,具备编程智能体、行间建议预测、行间会话等功能。
1369 13
【Layui】Layui下select下拉框不显示或没有效果
【Layui】Layui下select下拉框不显示或没有效果
|
域名解析 存储 缓存
【域名解析DNS专栏】动手实践:手动配置DNS解析记录
【5月更文挑战第22天】本文介绍了DNS解析记录的概念及其手动配置步骤。DNS解析记录是将域名映射到IP地址的数据,常见类型包括A(IPv4)、AAAA(IPv6)和CNAME(别名)。配置步骤包括登录DNS管理平台,添加记录,选择记录类型,填写主机记录和记录值,设置TTL值,并保存。以阿里云为例的A记录配置示例也提供了具体操作。了解这些有助于更好地管理域名。
2532 0
【域名解析DNS专栏】动手实践:手动配置DNS解析记录
|
C# 开发者 Windows
震撼发布:全面解析WPF中的打印功能——从基础设置到高级定制,带你一步步实现直接打印文档的完整流程,让你的WPF应用程序瞬间升级,掌握这一技能,轻松应对各种打印需求,彻底告别打印难题!
【8月更文挑战第31天】打印功能在许多WPF应用中不可或缺,尤其在需要生成纸质文档时。WPF提供了强大的打印支持,通过`PrintDialog`等类简化了打印集成。本文将详细介绍如何在WPF应用中实现直接打印文档的功能,并通过具体示例代码展示其实现过程。
1644 0
|
Java 大数据 Go
Go vs Java:在大数据处理领域的性能对比
Go与Java在大数据处理中各有特点。Go启动快,内存占用少,静态类型及并发模型(goroutine和channel)使其在并发性能上有优势。Java虽然启动慢,JVM内存占用高,但拥有丰富的生态系统和并发工具。代码示例展示了Go的goroutine和Java的线程池处理大数据的场景。在性能上,Go可能更优,但Java的跨平台性和生态广度使其仍被广泛应用。
|
Java 应用服务中间件 测试技术
PHP和Java在性能上的差异有哪些?
【7月更文挑战第2天】PHP和Java在性能上的差异有哪些?
1145 0

热门文章

最新文章