vue组件开发——part1
2017-06-16 00:00
218 查看
vue组件化开发,配合vue组件库vux,使用组件库有好处也有不好的地方。好处是有些组件可以直接拿来用,如Toast、Alert提示等,坏处是可定制性差,很多还是需要自己重新覆盖样式,但是这样做有时候效果也不好。
vux之前有看过官网的介绍,但是没有用,先前写无忧微贷APP的时候用的是饿了么的mint-ui组件,但是这个组件就我个人感觉不是很好,所以这次选择了vux,而且vux可以根据你的需要引入相应的组件,不必要引入整个。其实页面的样式什么的我都已经写好,引入组件库只是为了更加方便的提示弹框、滚动之类的。底部导航栏中本来想用vux的tabbar组件,写在页面上看了效果,还是放弃了,不是说这个组件不好,一方面是我还没摸熟vux,另一方面是我已经把底部导航的样式写好了,想直接用自己写的一套。代码如下:
路由跳转方面因为切换路由时需要高亮显示当前tab,所以用了两个class判断,写的时候感觉这是个很笨的方法,但是暂时没想到更好的办法实现,只能先这样写着,等想到再把这块改了,代码如下:
PS:vux是中的css是用less写的,但是我习惯用sass,所以项目中用到的是scss。项目后期会不定期更新
vux之前有看过官网的介绍,但是没有用,先前写无忧微贷APP的时候用的是饿了么的mint-ui组件,但是这个组件就我个人感觉不是很好,所以这次选择了vux,而且vux可以根据你的需要引入相应的组件,不必要引入整个。其实页面的样式什么的我都已经写好,引入组件库只是为了更加方便的提示弹框、滚动之类的。底部导航栏中本来想用vux的tabbar组件,写在页面上看了效果,还是放弃了,不是说这个组件不好,一方面是我还没摸熟vux,另一方面是我已经把底部导航的样式写好了,想直接用自己写的一套。代码如下:
<div class="nav-bar"> <ul class="clearfix" id="nav"> <li :class="{active: order_active}" @click="change('order')"> <i class="icon-1"></i> <span>订单</span> </li> <li :class="{active: account_active}" @click="change('account')"> <i class="icon-2"></i> <span>我的</span> </li> </ul> </div>
路由跳转方面因为切换路由时需要高亮显示当前tab,所以用了两个class判断,写的时候感觉这是个很笨的方法,但是暂时没想到更好的办法实现,只能先这样写着,等想到再把这块改了,代码如下:
change(val){ this.curView = val; this.$router.push('/' + val); if(val == 'order'){ this.order_active = true; this.account_active = false; }else{ this.order_active = false; this.account_active = true; } }
PS:vux是中的css是用less写的,但是我习惯用sass,所以项目中用到的是scss。项目后期会不定期更新
相关文章推荐
- 自定义Flex4+的Spark组件part1:使用ActionScript3开发Spark组件Component类
- Vue组件开发分享
- webstorm开发vue组件时,支持scss/less等预处理语言
- Vue组件开发初探
- Vue 短信验证码组件开发详解
- Vue 短信验证码组件开发详解
- [转]深入浅出Flex组件生命周期Part1─ 使用ActionScript3开发Spark组件Component类
- Vue入门之组件化开发
- Vue组件开发分享
- VUE开发一个图片轮播的组件
- ADF_ADF Faces系列1_使用JSF开发基于Ajax的用户界面:ADF Faces 富客户端组件简介(Part1)
- 前端架构组件化开发系列二 (基于VUE 扩展组件)
- Vue.js 父子组件通讯开发实例
- 使用vue开发web app - 1 - 初步使用vue创建组件
- Vue.js组件使用开发实例教程
- 使用vue开发多级多选菜单组件
- vue.js表格组件开发的实例详解
- vue多级多选菜单组件开发
- vue.js 组件开发经验
- VUE开发常用组件收藏