• 开发插件

    开发插件

    Vue.js 的插件应该暴露一个 install 方法。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象:

    1. MyPlugin.install = function (Vue, options) {
    2. // 1. 添加全局方法或属性
    3. Vue.myGlobalMethod = function () {
    4. // 逻辑...
    5. }
    6. // 2. 添加全局资源
    7. Vue.directive('my-directive', {
    8. bind (el, binding, vnode, oldVnode) {
    9. // 逻辑...
    10. }
    11. ...
    12. })
    13. // 3. 注入组件选项
    14. Vue.mixin({
    15. created: function () {
    16. // 逻辑...
    17. }
    18. ...
    19. })
    20. // 4. 添加实例方法
    21. Vue.prototype.$myMethod = function (methodOptions) {
    22. // 逻辑...
    23. }
    24. }