|
1 | 1 | /**
|
2 |
| - * Vue.js v0.11.6 |
| 2 | + * Vue.js v0.11.7 |
3 | 3 | * (c) 2015 Evan You
|
4 | 4 | * Released under the MIT License.
|
5 | 5 | */
|
@@ -538,7 +538,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
538 | 538 |
|
539 | 539 | var _ = __webpack_require__(11)
|
540 | 540 | var Observer = __webpack_require__(49)
|
541 |
| - var Dep = __webpack_require__(24) |
| 541 | + var Dep = __webpack_require__(23) |
542 | 542 |
|
543 | 543 | /**
|
544 | 544 | * Setup the scope of an instance, which contains:
|
@@ -756,7 +756,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
756 | 756 | /***/ function(module, exports, __webpack_require__) {
|
757 | 757 |
|
758 | 758 | var _ = __webpack_require__(11)
|
759 |
| - var Directive = __webpack_require__(23) |
| 759 | + var Directive = __webpack_require__(24) |
760 | 760 | var compile = __webpack_require__(16)
|
761 | 761 | var transclude = __webpack_require__(17)
|
762 | 762 |
|
@@ -4093,6 +4093,64 @@ return /******/ (function(modules) { // webpackBootstrap
|
4093 | 4093 |
|
4094 | 4094 | /***/ },
|
4095 | 4095 | /* 23 */
|
| 4096 | +/***/ function(module, exports, __webpack_require__) { |
| 4097 | + |
| 4098 | + var uid = 0 |
| 4099 | + var _ = __webpack_require__(11) |
| 4100 | + |
| 4101 | + /** |
| 4102 | + * A dep is an observable that can have multiple |
| 4103 | + * directives subscribing to it. |
| 4104 | + * |
| 4105 | + * @constructor |
| 4106 | + */ |
| 4107 | + |
| 4108 | + function Dep () { |
| 4109 | + this.id = ++uid |
| 4110 | + this.subs = [] |
| 4111 | + } |
| 4112 | + |
| 4113 | + var p = Dep.prototype |
| 4114 | + |
| 4115 | + /** |
| 4116 | + * Add a directive subscriber. |
| 4117 | + * |
| 4118 | + * @param {Directive} sub |
| 4119 | + */ |
| 4120 | + |
| 4121 | + p.addSub = function (sub) { |
| 4122 | + this.subs.push(sub) |
| 4123 | + } |
| 4124 | + |
| 4125 | + /** |
| 4126 | + * Remove a directive subscriber. |
| 4127 | + * |
| 4128 | + * @param {Directive} sub |
| 4129 | + */ |
| 4130 | + |
| 4131 | + p.removeSub = function (sub) { |
| 4132 | + if (this.subs.length) { |
| 4133 | + var i = this.subs.indexOf(sub) |
| 4134 | + if (i > -1) this.subs.splice(i, 1) |
| 4135 | + } |
| 4136 | + } |
| 4137 | + |
| 4138 | + /** |
| 4139 | + * Notify all subscribers of a new value. |
| 4140 | + */ |
| 4141 | + |
| 4142 | + p.notify = function () { |
| 4143 | + // stablize the subscriber list first |
| 4144 | + var subs = _.toArray(this.subs) |
| 4145 | + for (var i = 0, l = subs.length; i < l; i++) { |
| 4146 | + subs[i].update() |
| 4147 | + } |
| 4148 | + } |
| 4149 | + |
| 4150 | + module.exports = Dep |
| 4151 | + |
| 4152 | +/***/ }, |
| 4153 | +/* 24 */ |
4096 | 4154 | /***/ function(module, exports, __webpack_require__) {
|
4097 | 4155 |
|
4098 | 4156 | var _ = __webpack_require__(11)
|
@@ -4318,64 +4376,6 @@ return /******/ (function(modules) { // webpackBootstrap
|
4318 | 4376 |
|
4319 | 4377 | module.exports = Directive
|
4320 | 4378 |
|
4321 |
| -/***/ }, |
4322 |
| -/* 24 */ |
4323 |
| -/***/ function(module, exports, __webpack_require__) { |
4324 |
| - |
4325 |
| - var uid = 0 |
4326 |
| - var _ = __webpack_require__(11) |
4327 |
| - |
4328 |
| - /** |
4329 |
| - * A dep is an observable that can have multiple |
4330 |
| - * directives subscribing to it. |
4331 |
| - * |
4332 |
| - * @constructor |
4333 |
| - */ |
4334 |
| - |
4335 |
| - function Dep () { |
4336 |
| - this.id = ++uid |
4337 |
| - this.subs = [] |
4338 |
| - } |
4339 |
| - |
4340 |
| - var p = Dep.prototype |
4341 |
| - |
4342 |
| - /** |
4343 |
| - * Add a directive subscriber. |
4344 |
| - * |
4345 |
| - * @param {Directive} sub |
4346 |
| - */ |
4347 |
| - |
4348 |
| - p.addSub = function (sub) { |
4349 |
| - this.subs.push(sub) |
4350 |
| - } |
4351 |
| - |
4352 |
| - /** |
4353 |
| - * Remove a directive subscriber. |
4354 |
| - * |
4355 |
| - * @param {Directive} sub |
4356 |
| - */ |
4357 |
| - |
4358 |
| - p.removeSub = function (sub) { |
4359 |
| - if (this.subs.length) { |
4360 |
| - var i = this.subs.indexOf(sub) |
4361 |
| - if (i > -1) this.subs.splice(i, 1) |
4362 |
| - } |
4363 |
| - } |
4364 |
| - |
4365 |
| - /** |
4366 |
| - * Notify all subscribers of a new value. |
4367 |
| - */ |
4368 |
| - |
4369 |
| - p.notify = function () { |
4370 |
| - // stablize the subscriber list first |
4371 |
| - var subs = _.toArray(this.subs) |
4372 |
| - for (var i = 0, l = subs.length; i < l; i++) { |
4373 |
| - subs[i].update() |
4374 |
| - } |
4375 |
| - } |
4376 |
| - |
4377 |
| - module.exports = Dep |
4378 |
| - |
4379 | 4379 | /***/ },
|
4380 | 4380 | /* 25 */
|
4381 | 4381 | /***/ function(module, exports, __webpack_require__) {
|
@@ -6321,17 +6321,20 @@ return /******/ (function(modules) { // webpackBootstrap
|
6321 | 6321 | vm.$before(ref)
|
6322 | 6322 | }
|
6323 | 6323 | } else {
|
| 6324 | + // make sure to insert before the comment node if |
| 6325 | + // the vms are block instances |
| 6326 | + var nextEl = targetNext._blockStart || targetNext.$el |
6324 | 6327 | if (vm._reused) {
|
6325 | 6328 | // this is the vm we are actually in front of
|
6326 | 6329 | currentNext = findNextVm(vm, ref)
|
6327 | 6330 | // we only need to move if we are not in the right
|
6328 | 6331 | // place already.
|
6329 | 6332 | if (currentNext !== targetNext) {
|
6330 |
| - vm.$before(targetNext.$el, null, false) |
| 6333 | + vm.$before(nextEl, null, false) |
6331 | 6334 | }
|
6332 | 6335 | } else {
|
6333 | 6336 | // new instance, insert to existing next
|
6334 |
| - vm.$before(targetNext.$el) |
| 6337 | + vm.$before(nextEl) |
6335 | 6338 | }
|
6336 | 6339 | }
|
6337 | 6340 | vm._new = false
|
@@ -6982,7 +6985,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
6982 | 6985 |
|
6983 | 6986 | var _ = __webpack_require__(11)
|
6984 | 6987 | var config = __webpack_require__(15)
|
6985 |
| - var Dep = __webpack_require__(24) |
| 6988 | + var Dep = __webpack_require__(23) |
6986 | 6989 | var arrayMethods = __webpack_require__(54)
|
6987 | 6990 | var arrayKeys = Object.getOwnPropertyNames(arrayMethods)
|
6988 | 6991 | __webpack_require__(55)
|
|
0 commit comments