x-ignore.js 386 B

1234567891011121314151617
  1. import { directive } from "../directives"
  2. let handler = () => {}
  3. handler.inline = (el, { modifiers }, { cleanup }) => {
  4. modifiers.includes('self')
  5. ? el._x_ignore_self = true
  6. : el._x_ignore = true
  7. cleanup(() => {
  8. modifiers.includes('self')
  9. ? delete el._x_ignore_self
  10. : delete el._x_ignore
  11. })
  12. }
  13. directive('ignore', handler)