Pass empty VNode to `create` hook set on element

pull/3/head
paldepind 10 years ago
parent 35335d6d64
commit 23344df6b8

@ -71,7 +71,7 @@ function init(modules) {
for (i = 0; i < cbs.create.length; ++i) cbs.create[i](emptyNode, vnode);
i = vnode.data.hook; // Reuse variable
if (!isUndef(i)) {
if (i.create) i.create(vnode);
if (i.create) i.create(emptyNode, vnode);
if (i.insert) insertedVnodeQueue.push(vnode);
}
} else {

@ -464,7 +464,7 @@ describe('snabbdom', function() {
describe('element hooks', function() {
it('calls `create` listener before inserted into parent but after children', function() {
var result = [];
function cb(vnode) {
function cb(empty, vnode) {
assert(vnode.elm instanceof Element);
assert.equal(vnode.elm.children.length, 2);
assert.strictEqual(vnode.elm.parentNode, null);

Loading…
Cancel
Save