关于vue ui组件
一、vue ui 组件
1: vue 当前很火前端框架vue 针对PC用户
pc 端与移动端区别
(1)屏幕宽度:992px >
(2)操作方式:鼠标 事件 手指:触碰操作
-饿了么:基于VUE框架开发移动端组件库 Mint-UI
-MUI :开源团队 MUI
http://dev.dcloud.net.cn/mui/
-滴滴:
2: vue ui 组件mint-ui安装与使用
方式一:学习环境下载安装
下载mint-ui js/css/font
方式二:生产环境下载安装(脚手架)
下载 npm i mint-ui #电脑联网
配置 复杂配置
3: vue ui 组件mint-ui组件分类
-css Components 组件
-js Components 组件
-Form Components 组件
4: vue ui 组件mint-ui组件 Toast 提示框
-下载 mint-ui js mint css
-下载 vue.js
#html加载文件顺序先加载vue.js 再加mint.js
this.$toast("提示消息");
this.$toast({})
|
message |
提示性文字 |
|
postion |
top;middle;bottom |
|
duration |
持续时间(毫秒) -1 不消失 |
|
className |
添加样式名称 |
|
close() |
(关闭) 删除提示消息对象 |
4: vue ui 组件mint-ui组件 lazyLoad
<ul>
<li>
<img v-lazy="x.png" />
<li>
...
</ul>
#懒加载图片显示样式
img[lazy=loading]{
width:150px;
height:40px;
margin:auto;
}
5: vue ui 组件mint-ui组件 轮播图
<mt-swipe :auto="4000" :show-indicators="true">
<mt-swipe-item>
<img src="x.jpg" />
</mt-swipe-item>
</mt-swipe>
#注意:mint-ui 组件轮播图默认高度0
6:vue cli 脚手架--学子商城(vue ui版本)
6.1:完成学子商城
(后端程序):node.js 服务器 mysql数据库
服务器程序
node.js 非常高效 跑车
apache 稳定 家用轿车
nginx 高效 高档家轿车
mysql 关系型开源免费数据库 (互联网产品)
redis 非关系型数据库 (并发量高)
(前端程序):vue-cli 脚手架
6.3:完成学子商城--vue cli 脚手架
项目为什么用脚手架
(1)前端项目太复杂
(2)脚手架管理维护项目第三方库
(3)热部署
-src: 你创建程序目录
main.js 入口文件
作用:负责加载此次项目使用模块
负责配置模块
负责创建Vue 实例对象
router.js 路由模块
作用:引入不同组件并且配置组件
访问路径
App.vue 根组件
components 项目中开发组件
lib/mui/css mui库使用样式
/fonts 字体图标
/js mui库js
-node_modules 第三方模块
axios vue 发送ajax请求第三方模块
mint-ui mint-ui 组件库
#安装第三方模板npm i 库名称;
-package.json 项目描述文件和配置文件
配置启动脚手架命令 server
配置启动脚手架端口号 8080
-启动项目 npm run serve
#常规开发组件简单工作流程
(1)需要哪些第三方组件在 main.js 加载配置
(2)在components目录下创建你的组件
(3)在router.js 配置访问路径
6.4:完成学子商城--vue cli 脚手架-创建测试组件
-main.js 加载需要第三方模块
-在components 创建自定义组件 Exam01.vue
<template></template> 显示数据与格式
<script></script> 完成业务功能
<style></style> 外观样式
-在router.js 配置如果访问组件(访问路径)
引入组件
import 组件对象名称 from "./components/Exam01.vue"
配置组件访问路径
{path:"/访问路径",component:组件对象名称}
#注意:访问路径加 /
-访问组件
http://127.0.0.1:8080/#组件访问路径 回车
练习:创建组件 List.vue
-显示data中定义用户列表信息
-编号;名称;地址 三个对象保存数组
常见错误:
(1)创建组件模板
- Failed to compile 编译出错 <template>标签出错
<div>...<div>
-创建组件没有显示 组件访问路径缺少 /
-脚手架启动失败
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
原因:启动脚手架位置不正确
原因:脚手架内容损坏
vue_app_00/npm run serve
(1)package.json
- router.js 配置路径出错
* ./components/List01.vue in ./src/router.js
关于vue ui组件的更多相关文章
- 16款优秀的Vue UI组件库推荐
16款优秀的Vue UI组件库推荐 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基 ...
- 为公司架构一套高质量的 Vue UI 组件库
有没有曾遇过,产品要我们实现一个功能,但是 iview 或者 elementui 不支持,我们然后义正言辞的说,不好意思,组件库不支持,没法做到. 有没有曾和设计师争论得面红耳赤,其实也是因为组件库暂 ...
- 强烈推荐优秀的Vue UI组件库
Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正 ...
- Vue UI组件库
1. iView UI组件库 iView官网:https://www.iviewui.com/ 2.Vux UI组件库 Vux官网:https://vux.li/ 3.Element UI组件库 ...
- Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例
Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和WeUI的组件库 ...
- 【转】优秀的Vue UI组件库
原文来源:https://www.leixuesong.com/3342 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司 ...
- 创建一个自己的Vue UI组件库,并将它发布在npm上
本文仅限于入门级,没有成规模制作,希望能对你有所帮助. 因为在开发多个项目中可能会用到同一个组件,那么我们通过复制粘贴的形式更新,无异于是笨拙的,我们可以通过上传到npm后,不断迭代npm包来实现更新 ...
- 仿写vue UI 组件总结 (自己练习,仿照现有的UI组件)
UI组件 Vue开发插件流程 本来是昨天要写总结的,感觉自己写不好,就放弃了.今天看到了iview和element有一些摩擦,是关于代码借鉴的问题(哈哈),不做评价.谁下生会写组件,我仿(chao)写 ...
- 前端如何搭建vue UI组件库/封装插件(从零到有)
需求 因之前是做外包项目居多,经常用到相同的组件,之前的办法是在一个项目中写一个组件,其他项目直接将compents下的组件复制,粘贴到项目中使用,缺点是维护起来,改一个项目,其他项目也需要修改,所以 ...
随机推荐
- 【JZOJ5329】-时间机器
[JZOJ5264]化学 Description Input Output Sample Input 3 10 1 2 10 Sample Output 5 Hint 题解: 这个题目又是一道贪心题, ...
- Android Studio:多包名打包
来自:http://m.blog.csdn.net/u011315960/article/details/73251196 前言 最近有点小忙,博客都落下了,今天赶紧写点东西补上. 前几天商务找我,想 ...
- x509: certificate is valid for 10.96.0.1, 172.18.255.243, not 120.79.23.226
服务器:阿里云服务器 master:120.79.23.226 node:39.108.131.246 系统:Centos 7.4 node节点加入集群中是报错: x509: certificate ...
- 重大升级!SEER见证人,您的节点需要在10月28日前更新
SEER的区块链底层目前还处于不断完善中.一些新的完善更新会为区块链的基础设施--节点软件添加新的功能.理事会将会就是否接受新的节点版本进行共识投票,如果提案投票通过,将要求所有见证人在指定时间前将节 ...
- 不安分的管家——Jenkins
占个位,持续补充. 一.使用Jenkins进行自动化部署 一直以来关于xx框架/中间件的技术博客有个奇怪的事情.这类文章特点大而全,重复率高,读者阅读完毕基本从安装到放弃. 作为一个使用者,我只是为了 ...
- HDU 6112 今夕何夕 (预处理 枚举)
中文题意都看的懂啦~ 思路很简单,就是通过前一天推出当天是星期几,直接枚举所有2017-9999年的每一天就好了.ㄟ( ▔, ▔ )ㄏ 代码: #include <cstdio> #def ...
- JetBrains系列软件激活码
T3ACKYHDVF-eyJsaWNlbnNlSWQiOiJUM0FDS1lIRFZGIiwibGljZW5zZWVOYW1lIjoi5bCP6bifIOeoi+W6j+WRmCIsImFzc2lnb ...
- 面试必问:ACID/CAP
转载: https://www.jdon.com/artichect/acid-cap.html ACID和CAP的详尽比较 事务机制ACID和CAP理论是数据管理和分布式系统中两个重要的概念,很不巧 ...
- BeetleX服务网关之服务发现与泛域名路由
在新版本的服务网关中提供了服务发现和泛域名路由解决功能,服务发现可以在无须配置的情况下实现服务自动注册到网关中解脱对服务配置的繁琐工作:而泛域名路由则可以针对不同的域名制定不同的负载规则. 使用con ...
- Django之CBV视图源码分析(工作原理)
1.首先我们先在urls.py定义CBV的路由匹配. FBV的路由匹配: 2.然后,在views.py创建一名为MyReg的类: 注意:该类必须继续View类,且方法名必须与请求方式相同(后面会详解) ...