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验证Checkbox是否选中的代码 推荐
Sep 04 Javascript
js函数setTimeout延迟执行的简单介绍
Jul 17 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
Aug 13 Javascript
JS获取Table中td值的方法
Mar 19 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
Jun 22 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
Aug 09 Javascript
JS快速实现移动端拼图游戏
Sep 05 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
May 18 Javascript
JS运动特效之任意值添加运动的方法分析
Jan 24 Javascript
解决vue处理axios post请求传参的问题
Mar 05 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
May 16 Javascript
JavaScript通如何过RGraph实现动态仪表盘
Oct 15 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限制ip地址范围的方法
2015/03/31 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
微信小程序日历效果
2018/12/29 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
Python进阶-函数默认参数(详解)
2017/05/18 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
python学习开发mock接口
2019/04/28 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
超市业务员岗位职责
2013/12/05 职场文书
投标承诺书怎么写
2014/05/24 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
2015元旦感言
2015/12/09 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android