VUE a标签如何传递参数,我有个下载按钮,要传递五个参数。

image.png

是写在href里还是写个onclick方法。
一次性带五个参数不会写。。。。

阅读 6.2k
5 个回答

一个参数会吗?
两个呢?
如果两个会的话,没有道理五个的时候就不会了。

通过计算属性(computed),然后返回一个拼好的 url,用在 href 里面就行了

<a :href="pact" class="download" target="_blank" download="模板">下载模板</a>

pact可以在created中设置拼接参数就行了

<a :href="url" target="_blank">下载</a>

data(){
    return {
        url:''
    }
created(){
    this.url='https://www.baidu.com?shource=S&exhibit_id=9&size=10&page=1&stat_type=1'
}
新手上路,请多包涵

<Button @click="download">下载</Button>

download () {
let hahaha = this.$router.resolve({
path: '/api/download',
query: { 'source':id,'size':222 }
});
window.open(hahaha.href, '_self');
}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题