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 相关文章推荐
Prototype使用指南之dom.js
Jan 10 Javascript
js getElementsByTagName的简写方式
Jun 27 Javascript
初窥JQuery(二) 事件机制(1)
Nov 25 Javascript
JavaScript中几种常见排序算法小结
Feb 22 Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
Jun 19 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
基于javascript实现彩票随机数生成(简单版)
Apr 17 Javascript
正则表达式(语法篇推荐)
Jun 24 Javascript
详解angularjs popup-table 弹出框表格指令
Sep 20 Javascript
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
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
一个显示天气预报的程序
2006/10/09 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
js getElementsByTagName的简写方式
2010/06/27 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
Python语言描述KNN算法与Kd树
2017/12/13 Python
详解爬虫被封的问题
2019/04/23 Python
Python发展简史 Python来历
2019/05/14 Python
Django框架模板的使用方法示例
2019/05/25 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
农民入党思想汇报
2014/01/03 职场文书
查环查孕证明
2014/01/10 职场文书
难忘的一课教学反思
2014/04/30 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
企业介绍信范文
2015/01/30 职场文书
幼儿园辞职书
2015/02/26 职场文书
综合测评个人总结
2015/03/03 职场文书
业务员管理制度范本
2015/08/06 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js