如何在nuxtjs中访问asyncData中的自定义Vue道具?

问题描述 投票:0回答:1

我的项目中有自定义功能,用作插件

import Vue from 'vue'

function copyText(text) {
    var input = document.createElement('input');
    input.setAttribute('value', text);
    document.body.appendChild(input);
    input.select();
    var result = document.execCommand('copy');
    document.body.removeChild(input);
    return result;
}

Vue.prototype.$copyText = (text) => copyText(text);

我如何在asyncData内部访问此Vue道具?

javascript vue.js vuejs2 nuxt.js
1个回答
0
投票

很遗憾,您无法按照docs中的说明访问asyncData中的this。但是,您可以尝试像这样在挂接的钩子中调用copy方法:

export default {
  mounted() {
    this.$copyText("some text");
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.