如何为vue.js申请提供PublicAPI?
How to provide Public API for vue.js application?
我需要提供用户 Public API,他可以用来从外部控制我的 vue.js 插件
<div id='app'></div>
例如,
myApi.doThing()
我怎样才能做到这一点?
解决方法很简单:
用户脚本
let userButton = document.querySelector('.user-button');
userButton.addEventListener('click', function() {
myApi.open()
});
main.js 在 Vue 应用程序中
import App from './App.vue';
window.myApi= new function () {
this.doThing = function() {
App.methods.methodName();
}
};
我需要提供用户 Public API,他可以用来从外部控制我的 vue.js 插件
<div id='app'></div>
例如,
myApi.doThing()
我怎样才能做到这一点?
解决方法很简单:
用户脚本
let userButton = document.querySelector('.user-button');
userButton.addEventListener('click', function() {
myApi.open()
});
main.js 在 Vue 应用程序中
import App from './App.vue';
window.myApi= new function () {
this.doThing = function() {
App.methods.methodName();
}
};