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 相关文章推荐
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
Jan 15 Javascript
如何用JavaScript动态呼叫函数(两种方式)
May 03 Javascript
判断输入是否为空,获得输入类型的JS代码
Oct 30 Javascript
jquery ajax 局部无刷新更新数据的实现案例
Feb 08 Javascript
AngularJs学习第八篇 过滤器filter创建
Jun 08 Javascript
vue2 中如何实现动态表单增删改查实例
Jun 09 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
Dec 11 Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
Apr 25 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
Vue通过懒加载提升页面响应速度
May 10 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
php二维码生成
2015/10/19 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
jquery validate表单验证插件
2016/09/06 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
js Array.slice的8种不同用法示例
2019/07/10 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
Python中遍历列表的方法总结
2019/06/27 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
python循环输出三角形图案的例子
2019/11/22 Python
Python tkinter模版代码实例
2020/02/05 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
服装销售人员求职自我评价
2013/09/26 职场文书
招聘单位介绍信
2014/01/14 职场文书
春风化雨观后感
2015/06/11 职场文书
法定代表人免职证明
2015/06/24 职场文书