VUE中v-bind能不能直接调用methods里的我方法?

//这是一个table里的其中一行
<el-link :underline="false" :href="getBaseUrl(this.bucket,scope.row.key)">下载文件</el-link>
methods: {
  getBaseUrl(bucket,key){
     let _that = this
     axios.get('/admin/qiniu/geturl',{params:{'bucket': bucket, 'key': key}})
        .then(function (response) {
            return response.data
        })
        .catch(function (error) {
            console.log(error)
        })
    },
}

v-bind不能直接调用methods里的返回值吗?应该怎么写才对?

阅读 534
评论 2019-09-11 提问
    4 个回答

    你data(){}里面加个字段绑定到href上异步请求完给字段赋值就好了

    评论 赞赏 2019-09-11