广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何使用vue3打造一个物料库
  • 277
分享到

如何使用vue3打造一个物料库

2024-04-02 19:04:59 277人浏览 独家记忆
摘要

目录为什么要做物料库?物料是什么?物料的类别fuep,基于vue3的物料库为什么要做物料库? 我们写过很多登录页面。而每个登录页面除了一些背景图和颜色外,主体布局几乎是一致的,就那

为什么要做物料库?

我们写过很多登录页面。而每个登录页面除了一些背景图和颜色外,主体布局几乎是一致的,就那么几种类型。如果有个地方能帮我管理登录页面的代码,那么下次我再写登录的时候就可以直接把界面生成好,调逻辑就可以了。

你也许会创建一个login.txt来存放你的登录页,可随着你想保存的代码片段越来越多,你已经很难根据文件的名称来知道这个代码片段具体的展现形式,这就引出了我们要讨论的话题,如何通过构建物料库来管理可重复使用的代码片段。

物料是什么?

物料是可复用的代码片段

说到复用你也许会问,为什么不叫组件呢?因为,物料跟组件有本质的区别,物料只是一串代码,并不存在props,event,slot这些属性。

物料可以由粒度的不同划分为:

  • 组件级物料
  • 区块级物料
  • 页面级物料

物料的类别

以一个按钮为例。例如UI库的按钮圆角是6px,设计师要求的按钮没有圆角。我们可以完成这样一个代码片段:


<!-- 组件级物料 -->
<el-button style="border-radius:0"></el-button>

将这个代码片段保存成一个组件级的物料,要使用没有圆角的按钮时就可以快速地得到这个代码片段。

你也许会疑惑,不就加了个属性吗,为什么还要制作成一个物料,我直接写就好了。这个例子,我希望用最简单的方式告诉你什么是组件级物料,如果只是修改一个圆角你当然不需要保存成一个物料。

一般在开发中后台管理系统时,大部分的列表,表格会随着分页一起出现。我们将一个表格和分页组合起来的代码片段称为区块级物料,例如:


<!-- 区块级物料 -->
<el-table />
<el-pagination  />

同样的,不同项目中如果你的登录,注册页面风格相同,你也可以将一整个页面作为一个页面级的物料,例如:


<!-- 页面级物料 -->
<el-input  placeholder="请输入用户名"></el-input>
<el-input  placeholder="请输入密码"></el-input>
<el-button>登录</el-button>
<a href="#" rel="external nofollow"  >忘记密码?</a>

fuep,基于Vue3的物料库

fuep,是一个帮助你管理代码片段的工具,文末有在线体验地址。

如果你使用过飞冰,你就会发现关于物料的概念几乎与飞冰一致,与飞冰不同的是,fuep中的物料载体并不是一个文件,而是可视化布局工具。用可视化布局工具作为物料的载体有一些弊端: 侵入性,它与vue和具体的ui库绑定。 现在,你只能制作基于 element plus 和 vant3 的物料库。但是,如果你是element plus和vant的用户,使用可视化布局来制作物料会带来诸多好处:

  1. 实时的预览,以保证物料的展示效果是满足预期的
  2. 可以很方便地修改布局和细节
  3. 物料之间可以随意搭配
  4. 快速布局

下面我展示其中一个物料,你在可视化布局中这样排列下面这些组件:

生成的代码是这样的;


    <el-row type="flex" justify="start" align="middle">
        <el-col :span="12">
            <h3 class="mb-4 px-4 text-cool-gray-800 text-4xl">Free up engineer productivity</h3>
            <p class="px-4 text-base text-gray-500 text-justify">Fuep focuses on improving the efficiency of engineers, using visual layout to quickly generate highly maintainable code. Compared with traditional visualization tools, it does not require row and col to be nested in each other.</p>
            <el-row type="flex" justify="start" align="middle">
                <el-button type="primary" class="ml-4 mt-4 px-8">Live Demo</el-button>
                <el-button class="ml-4 mt-4 px-8">Get Started</el-button>
            </el-row>
        </el-col>
        <el-col :span="12">
            <el-image src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" :fit="cover" class="" fit="scale-down"></el-image>
        </el-col>
    </el-row>

通过代码渲染出来的界面是这样的:

你可以在这个物料的基础上,做一些布局或者细节的修改来保存成一个新的,属于你的物料。

如果你不知道如何开始,可以点击左下角的指引或者介绍来了解fuep的工作机制。

fuep在线体验

以上就是如何使用vue3打造一个物料库的详细内容,更多关于vue 打造物料库的资料请关注编程网其它相关文章!

--结束END--

本文标题: 如何使用vue3打造一个物料库

本文链接: https://www.lsjlt.com/news/125439.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用vue3打造一个物料库
    目录为什么要做物料库?物料是什么?物料的类别fuep,基于vue3的物料库为什么要做物料库? 我们写过很多登录页面。而每个登录页面除了一些背景图和颜色外,主体布局几乎是一致的,就那...
    99+
    2022-11-12
  • 如何使用Vue3.2+Vite2.7从0快速打造一个UI组件库
    目录1. 前言2. 使用Vite搭建官网2.1 创建项目2.1.1. 全局安装vite(这里我装的时候是2.7.2)2.1.2. 构建一个vue模板(项目名可以改成自己的名字)2.1...
    99+
    2022-11-13
  • 如何利用Python打造一个多人聊天室
    这篇文章主要介绍如何利用Python打造一个多人聊天室,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、实验名称建立聊天工具二、实验目的掌握Socket编程中流套接字的技术,实现多台电脑之间的聊天。三、实验内容和要求...
    99+
    2023-06-22
  • 如何用vue3开发一个打砖块小游戏
    今天小编给大家分享一下如何用vue3开发一个打砖块小游戏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2022-10-19
  • 如何用webSocket与Swoole打造一个小型聊天室
    这篇文章主要介绍了如何用webSocket与Swoole打造一个小型聊天室的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用webSocket与Swoole打造一个小型聊天室文章都会有所收获,下面我们一起来看...
    99+
    2023-06-29
  • 如何使用JavaScript与Node.js打造一款聊天App
    这篇文章将为大家详细讲解有关如何使用JavaScript与Node.js打造一款聊天App,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。聊天是我们人与人交流...
    99+
    2022-10-19
  • 如何用Node.JS打造一个恶劣天气实时预警系统
    这篇文章主要讲解了“如何用Node.JS打造一个恶劣天气实时预警系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Node.JS打造一个恶劣天气实时预警系统”吧!序言:这几日,无论是打...
    99+
    2023-06-25
  • PHP打包Shell框架:一步步教你如何打造一个强大的Web应用程序
    PHP是一种非常流行的编程语言,尤其是在Web开发领域。如果你想开发一个强大的Web应用程序,一个好的框架是必不可少的。在本文中,我们将介绍如何使用PHP打包Shell框架来创建一个高效、安全的Web应用程序。 Shell框架是一个基于P...
    99+
    2023-08-14
    打包 shell 框架
  • python如何不使用循环构造一个列表
    这篇文章将为大家详细讲解有关python如何不使用循环构造一个列表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。不使用循环构造一个列表import itertoolstest= [[-...
    99+
    2023-06-17
  • 如何使用Vue3开发一个Pagination公共组件
    这篇文章主要讲解了“如何使用Vue3开发一个Pagination公共组件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Vue3开发一个Pagination公共组件”吧!要实现的功能属...
    99+
    2023-06-25
  • Apache、Windows、PHP 和 LeetCode: 如何打造一个具有竞争力的 Web 应用?
    在当今互联网时代,Web 应用已经成为人们日常生活中不可或缺的一部分。无论是在线购物、社交媒体、在线学习还是在线游戏,Web 应用都扮演着重要的角色。因此,打造一个具有竞争力的 Web 应用已经成为了许多企业和开发者的追求。 本文将介绍如...
    99+
    2023-08-10
    leetcode windows apache
  • 从0搭建Vue3组件库之如何使用Vite打包组件库
    目录打包配置声明文件本篇文章将介绍如何使用 vite 打包我们的组件库,同时告诉大家如何使用插件让打包后的文件自动生成声明文件(*.d.ts) 打包配置 vite 专门提供了库模式的...
    99+
    2023-03-07
    Vite打包组件库 vue3 Vite打包组件库
  • 如何使用Vue3设计实现一个Model组件浅析
    目录一、组件设计二、需求分析三、实现流程目录结构组件内容实现 API 形式事件处理其他完善总结一、组件设计 组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的...
    99+
    2022-11-13
    vue3 model vue3 组件 vue3组件开发
  • 如何使用RN Animated做一个“添加购物车”动画
    小编给大家分享一下如何使用RN Animated做一个“添加购物车”动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近在选座...
    99+
    2022-10-19
  • 如何使用Java带你打造一款简单的外卖系统
    本篇内容介绍了“如何使用Java带你打造一款简单的外卖系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 【一、项目背景】随着互联...
    99+
    2023-06-15
  • 如何使用webpack构建一个库
    这篇文章主要为大家展示了“如何使用webpack构建一个库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用webpack构建一个库”这篇文章吧。输出产物构...
    99+
    2022-10-19
  • 如何使用Vue3实现一个飘逸元素拖拽功能
    这篇文章主要介绍了如何使用Vue3实现一个飘逸元素拖拽功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用Vue3实现一个飘逸元素拖拽功能文章都会有所收获,下面我们一起来看看吧。推荐几个好用的工具var-...
    99+
    2023-07-05
  • 如何使用PHP开发一个简易的购物车功能
    简介:随着电子商务的快速发展,购物车功能在网上商城中是必不可少的一部分。本文将介绍如何使用PHP语言开发一个简易的购物车功能,帮助读者了解购物车的基本原理,并且提供具体的代码示例,以便读者可以更好地理解和实践。一、购物车基本原理在开始开发购...
    99+
    2023-10-21
    PHP购物车 简易购物车 开发购物车功能
  • 如何使用MongoDB开发一个简单的物联网系统
    如何使用MongoDB开发一个简单的物联网系统摘要:物联网系统是当前技术领域的热门话题,它将物理设备与互联网连接起来,使得设备之间可以实现数据的交互与共享。本文将介绍如何使用MongoDB开发一个简单的物联网系统,并提供代码示例供读者参考。...
    99+
    2023-10-22
    开发 物联网 MongoDB
  • Vue3如何使用glup打包组件库并实现按需加载
    这篇文章主要介绍“Vue3如何使用glup打包组件库并实现按需加载”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3如何使用glup打包组件库并实现按需加载”文章能帮助大家解决问题。使用 glu...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作