|
|
@@ -62,6 +62,14 @@ exports.removeThenAppend = function (el, target, vm, cb) {
|
|
|
}, vm, cb)
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * Append the childNodes of a fragment to target.
|
|
|
+ *
|
|
|
+ * @param {DocumentFragment} block
|
|
|
+ * @param {Node} target
|
|
|
+ * @param {Vue} vm
|
|
|
+ */
|
|
|
+
|
|
|
exports.blockAppend = function (block, target, vm) {
|
|
|
var nodes = _.toArray(block.childNodes)
|
|
|
for (var i = 0, l = nodes.length; i < l; i++) {
|
|
|
@@ -69,6 +77,14 @@ exports.blockAppend = function (block, target, vm) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * Remove a block of nodes between two edge nodes.
|
|
|
+ *
|
|
|
+ * @param {Node} start
|
|
|
+ * @param {Node} end
|
|
|
+ * @param {Vue} vm
|
|
|
+ */
|
|
|
+
|
|
|
exports.blockRemove = function (start, end, vm) {
|
|
|
var node = start.nextSibling
|
|
|
var next
|