vue3获取当前组件实例的getCurrentInstance⽅法
板材怎么选vue3获取当前组件实例的 getCurrentInstance ⽅法
Vue3获取当前组件实例的 getCurrentInstance ⽅法上 ctx ⽣产获取不到 上⾯的全局⽅法
其实这个 ctx 就是为了便于在开发模式下通过控制台检查的,⽣产环境,⽆法获取全局上挂载的⽅法。不要依赖 ctx ⽅法去获取组件实例来完成⼀些主要功能,否则在项⽬打包后会报错。解决办法是⽤proxy代替ctx.
代码如下
vue组件中调⽤全局⽅法
import{ getCurrentInstance }from"vue";
tup(){
const state =reactive({
城南旧事的作者proxy:null
})
梁储onMounted(()=>{
const{ proxy }=getCurrentInstance();
砝码let temp = Date(0);//调⽤全局⽅法
console.log(temp)// 模拟获取当前时间
state.proxy = proxy;
});
羊肉涮锅}
全局⽅法
ba.js
exports.install=function(Vue){
Date=function(n){
var n = n;
var d =new Date();
var year = d.getFullYear();
var mon = d.getMonth()+1;
var day = d.getDate();
if(day <= n){
if(mon >1){
节约英文
mon = mon -1;
}el{
year = year -1;
鲫鱼萝卜丝汤
mon =12;
}
}
d.Date()- n);
year = d.getFullYear();
mon = d.getMonth()+1;
day = d.getDate();
let s =
元宵节儿童简笔画
year +
"-"+
(mon <10?"0"+ mon : mon)+
"-"+
(day <10?"0"+ day : day);
return s;
};
}
希望此⽂章能帮助到你~~~