File upload 如何在vue.js 2中将链接作为文件输入?
我的vue组件如下所示:File upload 如何在vue.js 2中将链接作为文件输入?,file-upload,vue.js,vuejs2,vue-component,File Upload,Vue.js,Vuejs2,Vue Component,我的vue组件如下所示: <template> ... <a href="javascript:;" class="thumbs" :title="upload"> <span class="fa fa-plus fa-2x"></span> </a> ... </template> <script> expo
<template>
...
<a href="javascript:;" class="thumbs"
:title="upload">
<span class="fa fa-plus fa-2x"></span>
</a>
...
</template>
<script>
export default {
props: ['...'],
data() {
return {
...
};
},
computed:{
...
}
}
</script>
...
...
导出默认值{
道具:['…'],
数据(){
返回{
...
};
},
计算:{
...
}
}
我想如果点击a链接,它可以上传文件
在javascript中,我知道这一点。如果javascript是这样的:
但是我如何在vue.js 2中做到这一点呢?实际上,您可以只使用CSS来做到这一点 示例(来自上面的链接):
.fileContainer{
溢出:隐藏;
位置:相对位置;
}
.fileContainer[类型=文件]{
游标:继承;
显示:块;
字号:999px;
过滤器:alpha(不透明度=0);
最小高度:100%;
最小宽度:100%;
不透明度:0;
位置:绝对位置;
右:0;
文本对齐:右对齐;
排名:0;
}
/*范例文体繁荣*/
.fileContainer{
背景:红色;
边界半径:.5em;
浮动:左;
填充:.5em;
}
.fileContainer[类型=文件]{
光标:指针;
}
}
因此,各种方法防止文件上传输入被方便地设置样式。但事实并非如此
点击这里触发文件上传器!
实际上,您只需使用CSS即可完成此操作
示例(来自上面的链接):
.fileContainer{
溢出:隐藏;
位置:相对位置;
}
.fileContainer[类型=文件]{
游标:继承;
显示:块;
字号:999px;
过滤器:alpha(不透明度=0);
最小高度:100%;
最小宽度:100%;
不透明度:0;
位置:绝对位置;
右:0;
文本对齐:右对齐;
排名:0;
}
/*范例文体繁荣*/
.fileContainer{
背景:红色;
边界半径:.5em;
浮动:左;
填充:.5em;
}
.fileContainer[类型=文件]{
光标:指针;
}
}
因此,各种方法防止文件上传输入被方便地设置样式。但事实并非如此
点击这里触发文件上传器!
我相信有一个小小的误解:Vue.js2仍然是javascript。它的目标与聚合物的花式不同——它应该是增强JS,而不是完全用不同的结构来取代它
@David Hallberg Jönsson的答案在Vue.js 2中非常有效。如果您希望在Vue的组件结构中特别使用它:
. 你最好走这条路
(另外,从技术上讲,您仍然可以将jQuery与Vue一起使用,因此如果您希望,该链接中的代码仍然可以工作。)
如果你想知道如何处理上传文件,有并且已经预先制作好了。我相信有一个小小的误解:Vue.js2仍然是javascript。它的目标与聚合物的花式不同——它应该是增强JS,而不是完全用不同的结构来取代它
@David Hallberg Jönsson的答案在Vue.js 2中非常有效。如果您希望在Vue的组件结构中特别使用它:
. 你最好走这条路
(另外,从技术上讲,您仍然可以将jQuery与Vue一起使用,因此如果您希望,该链接中的代码仍然可以工作。)
如果你想知道如何处理上传文件,有并且已经预先准备好了。你的答案不是vue.js这个答案对vue.js和其他任何东西都适用。它根本不需要任何javascript。您的答案不是vue.js。答案对于vue.js和其他任何东西都适用。它根本不需要任何javascript。