如何使用vue+Material

本文档分享了作者在使用Vue与Material框架时遇到的坑,强调Material虽然美观但功能不全,如缺少分页、表格复选等。文中介绍了简单的安装步骤,并预告后续将分享更多使用Material时的难点及解决办法。
摘要由CSDN通过智能技术生成

前言

本篇文档其实没什么技术含量,但是为什么要写呢,因为我有一些话想要和正在准备使用Material的你说(才不是水经验,小声bb。。。),本人是一个最近正在使用Material进行页面搭建的苦逼前端,不得不说Material的UI确实挺好看的,比element以及iview确实要好看许多,但是!!但是!!!这款框架真的很坑,真的真的很坑!!!功能各种不全(比如分页,排序,表格复选全选,下拉框搜索,下拉多选之类的功能,全!部!都!没!有!),
在这里插入图片描述
所以我想跟正准备使用这款框架的你说,千万不要用Material,这就是个坑啊!奈何我的产品一定要求使用这款框架,即使自己手写Material没有的功能也要用,行吧,没办法,用吧。
在这里插入图片描述

使用:

第一步(下载)

$ npm install vue-materia

vue-carbon,基于 vue 开发 material design 风格的移动端 WEB UI 库, 设计资源参考 CARBON FrameWork7。安装目前只使用 npm 安装,和使用 webpack 项目的应用npm install vue-carbon --saveimport Vue from 'vue' import VueCarbon from 'vue-carbon' Vue.use(VueCarbon)简单使用例如这个 Refresh Control 组件的demo页面<template> <div class="page">   <header-bar>     <icon-button slot="left" @click="back()" icon="arrow_back"></icon-button>     <span>Refresh Control</span>     <icon-button slot="right" @click="refresh()" icon="refresh"></icon-button>   </header-bar>   <content v-el:trigger>     <refresh-control @refresh="refresh" :trigger="$els.trigger" :refreshing="refreshing"></refresh-control>     <content-block>       <p class="refresh-desc">          按住 - 下拉 - 释放可以刷新数据       </p>     </content-block>     <list>       <item-cell v-for="item in items">         <item-title>           {{item}}         </item-title>       </item-cell>     </list>   </content> </div> </template>[removed]export default {  data () {    return {      items: ['1', '2', '3', '5', '6', '7', '8', '9', '10'],      end: 10,      refreshing: false    }  },  methods: {    back () {      window.history.back()    },    refresh () {      this.refreshing = true      setTimeout(() => {        this.refreshing = false        var arr = []        for (let i = this.end; i < this.end   10; i ) {          arr.push(String(i   1))        }        this.end  = 10        this.items = arr      }, 2000)    }  }}[removed]<style lang="less">.refresh-desc{  text-align: center;}</style>效果如下 标签:VueCarbon
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值