Vue中嵌入LayUI框架

Vue中嵌入LayUI框架Auther:江湖人称平头哥前言Vue.js是一套构建用户界面的渐进式框架。Vue采用自底向上增量开发的设计。Vue的核心库只是关注图层。容易学习和整合其他项目。LayUI是开源的模块化前端UI框架,其中提供了丰富的内置模块,都可以通过模块化的方式按需加载,可作为PC网页端后台管理系统和前台界面的速成开发。下载LayUI文件链接:https://www.layui.com/将解…

大家好,又见面了,我是你们的朋友全栈君。

Auther: 江湖人称平头哥

前言

Vue.js是一套构建用户界面的渐进式框架。Vue采用自底向上增量开发的设计。Vue的核心库只是关注图层。容易学习和整合其他项目。
LayUI是开源的模块化前端UI框架,其中提供了丰富的内置模块,都可以通过模块化的方式按需加载,可作为PC网页端后台管理系统和前台界面的速成开发。

  1. 下载LayUI文件
    链接: https://www.layui.com/
    下载LayUI文件
  2. 将解压文件放入Vue项目的static目录
    layui在vue中的文件目录
  3. Vue的 index.html中引入 LayUI 的 css 和 js
 <link type="text/css" rel="stylesheet" href="./static/layui/css/layui.css"/>
 <script type="text/javascript" src="./static/layui/layui.js"></script>

index.html中引入 LayUI

  1. 新建Vue组件(AddNews.vue),引入 LayUI 组件代码如下:
<template>
 <div class="main" >
   <form class="layui-form" action>
     <div class="layui-form-item">
       <label class="layui-form-label">新闻标题</label>
       <div class="layui-input-block">
         <input
           type="text"
           name="news_title"
           required
           lay-verify="required"
           placeholder="请输入新闻标题"
           autocomplete="off"
           class="layui-input"
         />
       </div>
     </div>
     <div class="layui-form-item">
       <label class="layui-form-label">新闻副标题</label>
       <div class="layui-input-block">
         <input
           type="text"
           name="news_subhead"
           required
           lay-verify="required"
           placeholder="请输入新闻副标题"
           autocomplete="off"
           class="layui-input"
         />
       </div>
     </div>
     <div class="layui-form-item">
       <label class="layui-form-label">作者</label>
       <div class="layui-input-block">
         <input
           type="text"
           name="auther"
           required
           lay-verify="required"
           placeholder="请输入作者"
           autocomplete="off"
           class="layui-input"
         />
       </div>
     </div>
     <div class="layui-form-item">
       <label class="layui-form-label">关键字</label>
       <div class="layui-input-block">
         <input
           type="text"
           name="tags"
           required
           lay-verify="required"
           placeholder="请输入关键字"
           autocomplete="off"
           class="layui-input"
         />
       </div>
     </div>
     <div class="layui-form-item">
       <label class="layui-form-label">导读</label>
       <div class="layui-input-block">
         <input
           type="text"
           name="navi_content"
           required
           lay-verify="required"
           placeholder="请输入导读"
           autocomplete="off"
           class="layui-input"
         />
       </div>
     </div>

     <div class="layui-form-item">
       <label class="layui-form-label">新闻类型</label>
       <div class="layui-input-block">
         <select name="city" lay-verify="required">
           <option value></option>
           <option value="0">国内新闻</option>
           <option value="1">国际新闻</option>
           <option value="2">案例新闻</option>
         </select>
       </div>
     </div>

     <div class="layui-form-item">
       <label class="layui-form-label">开启评论</label>
       <div class="layui-input-block">
         <input type="checkbox" name="switch" lay-skin="switch" />
       </div>
     </div>

     <div class="layui-form-item">
       <label class="layui-form-label">是否置顶</label>
       <div class="layui-input-block">
         <input type="radio" name="is_top" value="1" title="是" checked />
         <input type="radio" name="is_top" value="0" title="否" />
       </div>
     </div>

     <div class="layui-form-item layui-form-text">
       <label class="layui-form-label">封面上传</label>
       <button type="button" class="layui-btn" id="test1">
         <i class="layui-icon">&#xe67c;</i>图片上传
       </button>
     </div>

     <div class="layui-form-item layui-form-text">
       <label class="layui-form-label">新闻内容</label>
       <div class="layui-input-block">
         <textarea name="content" placeholder="请输入新闻内容" class="layui-textarea"></textarea>
       </div>
     </div>

     <div class="layui-form-item">
       <div class="layui-input-block">
         <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
         <button type="reset" class="layui-btn layui-btn-primary">重置</button>
       </div>
     </div>
   </form>
 </div>
</template>

<script>
</script>

<style>
.main {
 width: 50%;
 margin: auto;
}
</style>

加点小样式,不然真的太丑了
加一点点的样式

  1. Vue 的 index.js中引入新建的 AddNews.vue 页面,并设置为项目首页
    index.js中引入新建的 AddNews.vue 页面

  2. App.vue 中引入LayUI 表单和图片上传的js (LayUI 官方文档可查看)在这里插入图片描述

  3. 完成啦,最终效果:
    (注:图片上传的实现需搭配后端完成,此处仅为 LayUI 效果展示)
    最终效果

结束

刚开始学vue的小白,如有问题,欢迎指正,共同进步!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152806.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 双机热备方案及双机热备软件选择

    1什么是双机热备方案企事业机构的信息化建设已经在随着社会建设的不断推进而改进和创新。众企事业机构的决策层也愈发重视企事业机构的信息化,不同程度的运营和发展着自身的业务信息系统。但是日趋普遍的业务信息系统在为企事业机构带来利益的同时,也存在着一个不容忽视的隐患——越来越多的业务依赖于业务信息系统。如果运行着关键业务信息系统的服务器发生宕机或是因为不可控的原因而停止,从而导致整个企事业机构的信息…

  • 一个线程有几个threadlocal_thread线程

    一个线程有几个threadlocal_thread线程基本概念程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。进程是由程序、数据和进程控制块三部分组成的。进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己…

    2022年10月23日
  • tinyXml解析XML文件

    tinyXml解析XML文件TinyXML解析一个XML文档,并从该文档构建可读取、修改和保存的文档对象模型(DOM)。XML代表“可扩展标记语言”,它允许您创建您自己的文档标记。HTML在标记方面做得很好用于浏览器的文档,XML允许您定义任何类型的文档标记,例如描述组织者应用程序。XML是一种非常结构化和方便的格式。所有为存储应用程序数据而创建的随机文件格式都可以全部替换为XML。所有内…

  • python 朋友圈接口_微信开发Python微信– 分享接口(分享到朋友圈、朋友、空间)…

    python 朋友圈接口_微信开发Python微信– 分享接口(分享到朋友圈、朋友、空间)…本文将带你了解微信开发Python微信–分享接口(分享到朋友圈、朋友、空间),希望本文对大家学微信有所帮助。生成JS-SDK权限验证的签名获取signature(签名)首先要获得1、#获得jsapi_ticket2、#获取当前页面的url#获取当前页面的url  url=””{}://{}{}””.format(self.request.protocol,self.request.host,s…

  • Keil(MDK) 5 软件安装教程

    Keil(MDK) 5 软件安装教程一、KEILKeil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的KeilElektronikGmbH和美国德克萨斯的KeilSoftwareInc。Keil公司制造和销售种类广泛的开发工具,包括ANSIC编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-timekernel)。有…

  • linux 磁盘碎片整理

    linux 磁盘碎片整理1、sudofdisk-l查看各分区情况2、sudoe4defrag-c/dev/sda2查看碎片情况3、sudoe4defrag-v/dev/sda2碎片整理

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号