//directive.js

export const imageerror = {
    inserted(dom, options) {
        // debugger
      dom.onerror = function() {
        dom.src = options.value
      }
    }
  }
ex....

main.js

import * as directives from '@directive'
Object.keys(directives).forEach(key => {
  Vue.directive(key, directives[key])
})

example

 <img v-imageerror="defaultImg".....

登陆太阳计划
4 声望0 粉丝

持续分享,欢迎交流