@egjs/vue-children-differ
Version:
A Vue directive that checks diff when child elements are added, removed, or changed
33 lines (29 loc) • 839 B
JavaScript
/*
Copyright (c) 2019-present NAVER Corp.
name: @egjs/vue-children-differ
license: MIT
author: NAVER Corp.
repository: https://github.com/naver/egjs-children-differ
version: 1.0.1
*/
;
var childrenDiffer = require('@egjs/children-differ');
/*
egjs-children-differ
Copyright (c) 2019-present NAVER Corp.
MIT license
*/
var vueChildrenDiffer = {
componentUpdated: function (el, binding, vnode, oldVnode) {
var oldChildren = oldVnode.children ? oldVnode.children.map(function (n) {
return n && n.elm;
}) : [];
var newChildren = vnode.children ? vnode.children.map(function (n) {
return n && n.elm;
}) : [];
var diffResult = childrenDiffer.diff(oldChildren, newChildren);
binding.value(diffResult);
}
};
module.exports = vueChildrenDiffer;
//# sourceMappingURL=children-differ.cjs.js.map