vue+vux实现移动端文件上传样式


Posted in Javascript onJuly 28, 2017

样式使用的是vux的cell组件 如下图的官方demo样子

vue+vux实现移动端文件上传样式

上图的样式需要修改一下,把 保护中 修改成一个图片 并且内嵌一个input type=‘file'  就可以拥有好看的样式的文件上传了

<!--引入组件-->
import { Cell } from 'vux'
<!--官网的组件是这么写的-->
<group>
  <cell title="title" value="value"></cell>
</group>

下面我们要改造cell变成我们想要的结果

<cell title="附件" @click.native.stop="openFile">
     <input type="file" @change="fileChange()" style="display: none" ref="file"multiple="multiple">
     <i class="fa fa-file"></i>
</cell>

解释一下:

@是v-on的缩写;在组建中调用原声clik要加native;stop解释不清楚,请读者百度

input相当于隐藏了,再也看不到那么丑陋的样式了

i标签是图片,使用了fontawesome的样式,在main.js里边引入

import '../node_modules/font-awesome/css/font-awesome.min.css'

如果不使用fontawesome也可以添加样式

style="background: url("图标地址../../的形式");"

现在移动端的文件上传html+css已经写完了

js代码如下:

openFile(){
    this.$refs.file.click();
}

解释一下:

html中给input绑定了一个属性ref = ‘file' 我个人觉得相当于 给input赋值一个id

在通过this.$refs.file 就相当于document.getElementById('file'); 这个都是vue特有的功能;比较特别的dom操作

然后click()方法就会打开文件;

至于@change()方法待续!!!这个方法不大众化,需要单独写!

以上所述是小编给大家介绍的vue+vux实现移动端文件上传样式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery中dom操作和事件的实例学习 下拉框应用
Dec 01 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 Javascript
jQuery前端开发35个小技巧
May 24 Javascript
JavaScript中最常用的10种代码简写技巧总结
Jun 28 Javascript
利用node.js爬取指定排名网站的JS引用库详解
Jul 25 Javascript
canvas轨迹回放功能实现
Dec 20 Javascript
微信小程序实现列表下拉刷新上拉加载
Jul 29 Javascript
基于JS实现table导出Excel并保留样式
May 19 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 Javascript
原生JS实现拖拽效果
Dec 04 Javascript
如何在vue中使用HTML 5 拖放API
Jan 14 Vue.js
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 #Javascript
vue使用vue-cli快速创建工程
Jul 28 #Javascript
用JS实现简单的登录验证功能
Jul 28 #Javascript
基于JavaScript实现图片连播和联级菜单实例代码
Jul 28 #Javascript
vue中七牛插件使用的实例代码
Jul 28 #Javascript
Vue.js中的图片引用路径的方式
Jul 28 #Javascript
将 vue 生成的 js 上传到七牛的实例
Jul 28 #Javascript
You might like
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
在线短消息收发的程序,不用数据库
2006/10/09 PHP
PHP中的类-什么叫类
2006/11/20 PHP
PHP中的事务使用实例
2015/05/26 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
js 操作select相关方法函数
2009/12/06 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
详解Python的Django框架中的模版继承
2015/07/16 Python
python对象及面向对象技术详解
2016/07/19 Python
Python中的TCP socket写法示例
2018/05/11 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
Python对象属性自动更新操作示例
2018/06/15 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
python复合条件下的字典排序
2020/12/18 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
什么是servlet
2012/05/08 面试题
关于幼儿的自我评价
2013/12/18 职场文书
技术总监管理职责范本
2014/03/06 职场文书
元宵节主持词
2014/03/25 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python