Vue入门到上手(10)—— VueJs 填坑日记之在项目中使用Amaze UI

上一篇博文,我们把jQuery集成到了项目中,今天我们来集成Amaze ui(妹子UI)。先来介绍一下妹子UI。Amaze UI 含近 20 个 CSS 组件、20 余 JS 组件,更有多个包含不同主题的 Web 组件,可快速构建界面出色、体验优秀的跨屏页面,大幅提升开发效率。最主要是妹子UI的性能好,轻量级。

获取妹子UI(Amaze UI)
下载地址:http://amazeui.org/getting-started

点击上方绿色的按钮,我们来下载最新版的妹子UI,下面有配套的文档和编辑器,我们只是把妹子UI集成到vuejs项目中,所以我们只需要妹子UI就可以了。

整理妹子UI文件(Amaze UI)
将下载下来的AmazeUI-2.7.2.zip,我们解压到一个目录中,如下图

将assets内的所有文件夹及文件,复制到我们项目中的/static/amaze/目录下,如图
配置妹子UI(Amaze UI和vuejs的整合)
打开/src/App.vue,找到以下代码:

<style lang="scss">@import "./style/style";
</style>

修改为:

<style lang="scss">@import "./style/style";@import "../static/amaze/css/amazeui.css";@import "../static/amaze/css/admin.css";
</style>

不难看出,我们除了之前引用自己写的style.scss以外,又加了两行引用Amaze UI的样式文件。至此,我们就完成了vuejs对amaze ui的整合。

使用妹子UI(在项目中使用Amaze UI)
现在我们对我们的App.vue进行一下调整,用简单的代码来搭建一个小型的后台管理系统。
调整/src/components/header.vue

<template>
<header class="am-topbar am-topbar-inverse admin-header"><div class="am-topbar-brand"><strong>A7HR</strong> <small>后台管理模板</small></div><button class="am-topbar-btn am-topbar-toggle am-btn am-btn-sm am-btn-success am-show-sm-only" data-am-collapse="{target: '#topbar-collapse'}"><span class="am-sr-only">导航切换</span> <span class="am-icon-bars"></span></button><div class="am-collapse am-topbar-collapse" id="topbar-collapse"><ul class="am-nav am-nav-pills am-topbar-nav am-topbar-right admin-header-list"><li><a href="javascript:;"><span class="am-icon-envelope-o"></span> 收件箱 <span class="am-badge am-badge-warning">5</span></a></li><li class="am-dropdown" data-am-dropdown><a class="am-dropdown-toggle" data-am-dropdown-toggle href="javascript:;"><span class="am-icon-users"></span> 管理员 <span class="am-icon-caret-down"></span></a><ul class="am-dropdown-content"><li><a href="#"><span class="am-icon-user"></span> 资料</a></li><li><a href="#"><span class="am-icon-cog"></span> 设置</a></li><li><a href="#"><span class="am-icon-power-off"></span> 退出</a></li></ul></li><li class="am-hide-sm-only"><a href="javascript:;" id="admin-fullscreen"><span class="am-icon-arrows-alt"></span> <span class="admin-fullText">开启全屏</span></a></li></ul></div>
</header>
</template>
<script>
export default{name : "Header"
}
</script>

调整/src/components/footer.vue

<template>
<footer><p class="am-padding-left">© 2014 王二麻子</p>
</footer>
</template>
<script>
export default{name : "Footer"
}
</script>

调整/src/App.vue

<template><div><SystemHeader></SystemHeader><div class="am-cf admin-main"><router-view></router-view></div><SystemFooter></SystemFooter></div>
</template><script>
import SystemHeader from './components/header.vue'
import SystemFooter from './components/footer.vue'
export default {components: { SystemHeader, SystemFooter },name: 'app'
}
</script>
<style lang="scss">
@import "./style/style";
@import "../static/amaze/css/amazeui.css";
@import "../static/amaze/css/admin.css";
</style>

运行项目npm run dev

在运行项目的时候,可能会遇到编译错误,如下图:
出现这个原因说模块没有正确加载,我们打开/.postcssrc.js这个文件,打到"postcss-import": {},并删除。
最终该文件如下:

// https://github.com/michael-ciniawsky/postcss-load-configmodule.exports = {"plugins": {// to edit target browsers: use "browserslist" field in package.json"autoprefixer": {}}
}

重启服务应该就正确了,如果你和我一样,那应该是这样的。如下:
集成工作到目前为止,明天我们来调整列表和内容页面。有任何问题,大家可以在评论区评论留言。

本文转载至博客园博主:王二麻子技术交流园地,侵删。

Vue相关文章:

  • Vue入门到上手(1)—— VueJs 填坑日记之基础概念知识解释
    https://blog.csdn.net/weixin_44195856/article/details/107815578
  • Vue入门到上手(2)—— VueJs 填坑日记之基础项目构建
    https://blog.csdn.net/weixin_44195856/article/details/107815860
  • Vue入门到上手(3)—— VueJs 填坑日记之项目文件认识
    https://blog.csdn.net/weixin_44195856/article/details/107816999
  • Vue入门到上手(4)—— VueJs 填坑日记之搭建Axios接口请求工具
    https://blog.csdn.net/weixin_44195856/article/details/107817367
  • Vue入门到上手(5)—— VueJs 填坑日记之将接口用webpack代理到本地
    https://blog.csdn.net/weixin_44195856/article/details/107817615
  • Vue入门到上手(6)—— VueJs 填坑日记之初识*.Vue文件
    https://blog.csdn.net/weixin_44195856/article/details/107818003
  • Vue入门到上手(7)—— VueJs 填坑日记之渲染一个列表
    https://blog.csdn.net/weixin_44195856/article/details/107818297
  • Vue入门到上手(8)—— VueJs 填坑日记之参数传递及内容页面的开发
    https://blog.csdn.net/weixin_44195856/article/details/107818481
  • Vue入门到上手(9)—— VueJs 填坑日记之在项目中使用jQuery
    https://blog.csdn.net/weixin_44195856/article/details/107818658
  • Vue入门到上手(10)—— VueJs 填坑日记之在项目中使用Amaze UI
    https://blog.csdn.net/weixin_44195856/article/details/107818787
  • Vue入门到上手(11)—— VueJs 填坑日记之使用Amaze ui调整列表和内容页面
    https://blog.csdn.net/weixin_44195856/article/details/107819778
  • Vue入门到上手(12)—— VueJs 填坑日记之项目打包发布
    https://blog.csdn.net/weixin_44195856/article/details/107819937

我是与其终,一个风起云涌的女孩子。
以下是我的公众号,主要写的是有关于前段后台数据库,面试技巧,学习方法,职场心得等,感兴趣的可以关注一下哦。

很高兴你能看到我的博客,希望能对你有所帮助。
qq群:可直接扫码进qq群,或者输入群号670983672。
微信群:可加下方博主微信,备注“进群”即可。

Vue入门到上手(10)—— VueJs 填坑日记之在项目中使用Amaze UI相关推荐

  1. 八、VueJs 填坑日记之参数传递及内容页面的开发

    我们在上一篇博文中,渲染出来了一个列表,并在列表中使用了router-link标签,标签内的:to就是链接地址,昨天咱们是<router-link :to="'/content/' + ...

  2. php和ui,php项目中使用element.ui和vue

    1.plugins中添加axios,element-ui 2.全局文件下引入 3.页面内使用 1) 容器需要增加id属性 2) 添加script标签,创造vue组件 var app = new Vue ...

  3. [单片机][at32][填坑日记] [USB卡包] usb快速发包导致卡包

    文章目录 一.问题现象 1. 发送频率过快,导致pc或mcu未能及时应答每一包,造成缓存区遗留上一次数据. 2. usb频发拔插枚举,导致pc/mcu数据丢失, ①mcu丢失数据,每次发送都只能发送上 ...

  4. [单片机][at32][填坑日记] [USB卡包] usb上电过程中快速发包导致卡包(终章)

    文章目录 一.原因造成如下: 1. 串口外设优先级大于USB中断(USBOTG_IRQn),导致串口数据打断USB,致使PC或MCU丢包. 2. 当PC请求usb设备描述符字符串时,USB的其他通道不 ...

  5. 20150726 填坑日记

    三中内填坑: 1. 组合数递推什么的 C(m,n)=C(m,n-1)+C(m-1,n-1).填了个大坑,以前没认真听课QAQ 2. 裸题过河卒 3. 缺角正方形摆放车统计,分上下部分,枚举上部分放几个 ...

  6. android多语言插件,Android 7.0多语言适配,填坑日记(附多语言插件)

    背景 最近项目在适配7.0系统的时候发现一些问题,其中也有多语言适配的问题,就拿出来说说,记记笔记,填填坑. 问题1 因为刚接手项目不久,发现一些奇奇怪怪的bug总是让人头疼,最近发现了在华为荣耀7. ...

  7. WindowsPhoneWindows8.1Windows8Unity3d 填坑日记

    最近的游戏开发大体上接近尾声,总结了不少关于Unity3d面向Windows几大平台开发时遇到的各种坑以及如何填坑的经验.总的来说,Windows8.1 Windows8/RT以及WindowsPho ...

  8. uni-app项目中引入Vant UI组件库(完美避坑!!!)纯净版

    文章目录 第一步,HBuilder X中新建一个uni-app的项目 第二步,HBuilder X提示项目创建成功,在HBuilder X用命令行窗口打开创建的项目(或直接在创建的项目文件夹内用cmd ...

  9. Mint UI组件快速上手,在项目中使用mint UI

    一.Mint UI是什么 Mint UI 是饿了么团队开源的一款基于 Vue.js 的移动端组件库 Bootstrap「它是 Twitter 开源的一个 css/html 工具包」 二.引入 Mint ...

最新文章

  1. pytorch常用代码
  2. 吴恩达机器学习Ex1多元回归部分
  3. 用Tableau画改进版幂函数柱状图
  4. Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹
  5. 卡顿严重_王者峡谷:S20出现bug?卡顿十分严重
  6. 深入理解Java中异常体系
  7. Typora——恢复未保存文件解决方案
  8. 1.18.3.Flink Catalog介绍、Catalog 定义、Catalog 的实现、Catalog 使用举例
  9. 2017西安交大ACM小学期 选择困难症[折半枚举+二分查找]
  10. 网络爬虫--13.数据提取之JSON与JsonPATH
  11. springcloud生产环境一般怎么部署_机器学习模型生产环境部署的四种系统架构总结...
  12. FATAL: password authentication failed for user postgres
  13. java多线程学习系列
  14. jquery中的css函数css(name)、css(key,value)、css(properties)、css(key,fn)
  15. Mac M1 环境下CV标注工具建设
  16. js简单实现div宽度匀速增加/减小
  17. python怎么画图表_Python 使用pycha画图表
  18. 动画七、动画的PropertyValuesHolder与Keyframe
  19. 常用crc查表法_请教查表法计算CRC的原理
  20. ggplot绘制小提琴图

热门文章

  1. 树莓派安装Tensorflow2、OpenCV、numpy
  2. Atitit 手机号码选号 规范 流程 attilax总结 v4 s81.docx 1. Keyword关键词 2 2. 靓号的定义 2 3. 靓号的重要意义 与解决问题 为什么我们需要靓号
  3. 本次秋招最差面试体验给到华为
  4. 【2022.1.3】手脱压缩壳练习(含练习exe)
  5. 盘点那些争议最大的编程观点,你是什么看法呢?
  6. 2022年浙江省人民医院--互联网医院出线小报
  7. 什么是定值电阻,它有什么作用?
  8. 【Python】利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
  9. 如何使用Django和Celery为Web构建进度栏
  10. 为虚拟机vCPU绑定物理CPU