基于vue3.0的组件库 , layui的另一种呈现方式

基于vue3.0的组件库 , layui的另一种呈现方式

2022-09-16 0 918
资源编号 38567 最近更新 2022-09-16
¥ 0人民币 升级VIP
立即下载 注意事项
下载不了?请联系网站客服提交链接错误!
增值服务: 安装指导 环境配置 二次开发 模板修改 源码安装

本期推荐的是 经典前端UI框架Layui 的 Vue3.0 版本——layui-vue。

基于vue3.0的组件库 , layui的另一种呈现方式

layui 是一款采用自身模块规范编写的前端 UI 框架,其风格简约轻盈,组件优雅丰盈的特点受到众多后端开发者的一致好评。随着 ES6 的普及,React 和 Vue 得到空前的发展,由此 layui 也在2021年10月宣布停止维护。现在, layui 以 Vue3.0 的版本重新回归,弹出层组件 layer 和后台模板 layui-admin 也有对应的 Vue3.0 版本,并且新增了图标组件化解决方案 icons-vue 。

安装

使用 npm、 yarn、pnpm安装

npm install @layui/layui-vue --save
或
yarn add @layui/layui-vue --save

全局注册

import App from './App.vue'
import { createApp } from 'vue'
import Layui from '@layui/layui-vue'
import '@layui/layui-vue/lib/index.css'

createApp(App).use(Layui).mount('#app')

以上代码便完成了 layui-vue 的引入。需要注意的是,样式文件需要单独引入。

按需引入

import App from './App.vue'
import { createApp } from 'vue'
import { LayButton, LayTable } from '@layui/layui-vue'
import '@layui/layui-vue/es/button/index.css';
import '@layui/layui-vue/es/table/index.css';

var app = createApp(App).

app.component("LayButton", LayButton);
app.component("LayTable", LayTable);

app.mount('#app')

基础示例

<lay-layout>
  <lay-header>
    <lay-logo>Layui Admin</lay-logo>
  </lay-header>
  <lay-side></lay-side>
  <lay-body>
    <router-view></router-view>
  </lay-body>
  <lay-footer>pearadmin.com</lay-footer>
</lay-layout>

主题

定制主题

Layui 支持一定程度的主题定制,以满足业务和品牌上多样化的视觉需求,包括但不限于主色、圆角、边框和部分组件的视觉定制。

以下是一些最常用的通用变量,所有样式变量可以在 这里 找到。

@global-primary-color: #009688; // 主题色
@global-checked-color: #5FB878; // 选中色 
@global-border-radius: 2px; // 圆角度数

除全局的主题配置外, 我们还对组件提供定制化的主题配置,组件的主题配置会覆盖全局的配置。

@button-primary-color: #009688; // 按钮主题色
@button-border-radius: 2px; // 按钮圆角度数
...

定制方式

建立一个单独的 less 变量文件,引入这个文件覆盖 index.less 里的变量。

@import '@layui/layui-vue/lib/index.less'; // 引入官方提供的 less 样式入口文件
@import 'your-theme-file.less'; // 用于覆盖上面定义的变量

注意: 样式必须加载 less 格式,一个常见的问题就是引入了多份样式,less 的样式被 css 的样式覆盖了。

部分组件

颜色 color

layui 主要是以象征包容的墨绿作为主色调,由于它给人以深沉感,所以通常会以浅黑色的作为其陪衬,又会以蓝色这种比较鲜艳的色调来弥补它的色觉疲劳,整体让人清新自然,愈发耐看。【取色意义】:我们执着于务实,不盲目攀比,又始终不忘绽放活力。这正是 layui 所追求的价值。

基于vue3.0的组件库 , layui的另一种呈现方式

事实上,layui 并非不敢去尝试一些亮丽的颜色,但许多情况下一个它可能并不是那么合适,所以我们把这些颜色归为“场景色”,即按照实际场景来呈现对应的颜色,比如你想给人以警觉感,可以尝试用上面的红色。

基于vue3.0的组件库 , layui的另一种呈现方式

layui 认为灰色系代表极简,因为这是一种神奇的颜色,几乎可以与任何元素搭配,不易形成视觉疲劳,且永远不会过时。低调而优雅!

基于vue3.0的组件库 , layui的另一种呈现方式

按钮 button

简约按钮

基于vue3.0的组件库 , layui的另一种呈现方式

圆角按钮

基于vue3.0的组件库 , layui的另一种呈现方式

布局 layout

基础布局

基于vue3.0的组件库 , layui的另一种呈现方式

复杂布局

基于vue3.0的组件库 , layui的另一种呈现方式

基于vue3.0的组件库 , layui的另一种呈现方式

栅格 grid

基础使用

基于vue3.0的组件库 , layui的另一种呈现方式

栅格偏移

基于vue3.0的组件库 , layui的另一种呈现方式

流式布局

基于vue3.0的组件库 , layui的另一种呈现方式

更多内容大家可自行前往阅读。

组件文档
http://layui-vue.pearadmin.com/zh-CN/components/color

资源下载此资源为免费资源立即下载

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 免费源码 基于vue3.0的组件库 , layui的另一种呈现方式 https://www.7claw.com/38567.html

分享免费的开源源码

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、七爪会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、七爪无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在七爪上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于七爪介入快速处理。
查看详情
  • 1、七爪作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与互站无关;无论卖家以何理由要求线下交易的,请联系管理举报。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务