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 相关文章推荐
$.getJSON在IE下失效的原因分析及解决方法
Jun 16 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
Jan 24 Javascript
js使用正则实现ReplaceAll全部替换的方法
Jul 18 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 Javascript
jQuery实现的登录浮动框效果代码
Sep 26 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
Apr 27 Javascript
使用jQuery调用XML实现无刷新即时聊天
Aug 07 Javascript
js判断手机系统是android还是ios
Mar 07 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
May 22 Javascript
Vue触发input选取文件点击事件操作
Aug 07 Javascript
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
php安全配置 如何配置使其更安全
2011/12/16 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
Python列表推导式的使用方法
2013/11/21 Python
python列表去重的二种方法
2014/02/14 Python
python机器学习库常用汇总
2017/11/15 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
如何用Python绘制3D柱形图
2020/09/16 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
类的核心特性有哪些
2014/01/01 面试题
化工工艺专业求职信
2013/09/22 职场文书
印刷工程专业应届生求职信
2013/09/29 职场文书
毕业评语大全
2014/05/04 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
优秀纪检干部材料
2014/08/27 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
教师节慰问信
2015/02/15 职场文书
薪资证明范本
2015/06/19 职场文书