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 相关文章推荐
IE之动态添加DOM节点触发window.resize事件
Jul 27 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
Javascript根据指定下标或对象删除数组元素
Dec 21 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
Jan 03 Javascript
js动态控制table的tr、td增加及删除的具体实现
Apr 30 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
Javascript的比较汇总
Jul 25 Javascript
功能强大的Bootstrap使用手册(一)
Aug 02 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 Javascript
React如何实现浏览器打印部分内容详析
May 19 Javascript
Vue实现验证码功能
Dec 03 Javascript
js实现点击上传图片并设为模糊背景
Aug 02 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
DOM XPATH获取img src值的query
2013/09/23 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
在Vue 中获取下拉框的文本及选项值操作
2020/08/13 Javascript
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
django定期执行任务(实例讲解)
2017/11/03 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
Python秒算24点实现及原理详解
2019/07/29 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
python3实现弹弹球小游戏
2019/11/25 Python
Python的pygame安装教程详解
2020/02/10 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
社团活动总结
2014/04/28 职场文书
服务理念口号
2014/06/11 职场文书
党员一帮一活动总结
2014/07/08 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书