- Actionsheet 地址栏
- Badge 徽章
- Button 按钮
- Count 累加器
- Header 头部
- Icons 图标
- QRcode 二维码
- Range 滑块
- Rater 评价
- Search 搜索框
- Steps 步骤条
- Tab 标签栏
- Tabbar 底部标签
- Address 地址栏
- Cell 单元格
- Checkicon 单选按钮
- Checker 选择按钮
- Checklist 按钮组
- Countup 数字滚动
- Flexbox 弹性布局
- Indexlist 分类列表
- inlineCalendar 日历组件
- input 输入框
- Lazyload 懒加载
- Noticebar 通知栏
- Pullrefresh 刷新加载
- Radio 单选按钮
- Switch 开关
- Textarea 文本域
- Keyboard 键盘
- Pwdinput 密码输入框
- Datetime 日期
- Dialog 弹窗
- Loading 加载中
- Picker 选择
- Popup 弹出
- PopupPicker 弹出选择
- Scroll 滑动加载
- Slidbtn 滑动操作
- Swiper 滑动操作
- Toast 提示
- Uploader 上传
- ImgPreview 图片预览
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Lazyload 懒加载
main.js
import Vue from "vue"; import { Lazyload } from "feui"; Vue.use(Lazyload, { lazyComponent: true, //失败时显示 error: "https://i.loli.net/2018/01/29/5a6e858413275.png", //loading图 loading: "https://i.loli.net/2018/01/29/5a6e858463317.gif" });
pages
img, div[lazy] { padding: 15px; width: 100%; margin: 10px 0 0; background-color: white; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); background-size: 315px 250px; background-position: 15px; background-repeat: no-repeat; box-sizing: border-box; } .lazyback { height: 300px; }
data () { return { imageList: [ 'https://i.loli.net/2018/01/22/5a657b6d542d4.jpg', 'https://i.loli.net/2018/01/22/5a657b718c766.jpg', 'https://i.loli.net/2018/01/22/5a657b7140692.jpg', 'https://i.loli.net/2018/01/22/5a657b62a72bb.jpg' ], backgroundImageList: [ 'https://i.loli.net/2018/01/29/5a6e94028cdd0.jpg', 'https://i.loli.net/2018/01/29/5a6e9402daf3a.jpg', 'https://i.loli.net/2018/01/29/5a6e94051e657.jpg' ], componentImageList: [ 'https://i.loli.net/2018/01/22/5a657b6118e21.jpg', 'https://i.loli.net/2018/01/22/5a657b62f3c8b.jpg' ] } }
基础用法
<fe-group title="iPad Pro"> <img v-for="img in imageList" v-lazy="img" :key='img' /> </fe-group>
懒加载背景图
<fe-group title="iPhone 8"> <div v-for="img in backgroundImageList" class='lazyback' v-lazy:background-image="img" :key='img'></div> </fe-group>
懒加载背景图
<fe-group title="MacBook Pro"> <lazy-component> <img v-for="img in componentImageList" v-lazy="img" :key='img' /> </lazy-component> </fe-group>
API
该组件详细文档,请移步vue-lazyload 文档
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论