|
@@ -176,13 +176,13 @@ module.exports = {
|
|
|
// instance.
|
|
// instance.
|
|
|
for (i = 0, l = data.length; i < l; i++) {
|
|
for (i = 0, l = data.length; i < l; i++) {
|
|
|
obj = data[i]
|
|
obj = data[i]
|
|
|
- raw = converted ? obj.value : obj
|
|
|
|
|
|
|
+ raw = converted ? obj.$value : obj
|
|
|
vm = !init && this.getVm(raw)
|
|
vm = !init && this.getVm(raw)
|
|
|
if (vm) { // reusable instance
|
|
if (vm) { // reusable instance
|
|
|
vm._reused = true
|
|
vm._reused = true
|
|
|
vm.$index = i // update $index
|
|
vm.$index = i // update $index
|
|
|
if (converted) {
|
|
if (converted) {
|
|
|
- vm.$key = obj.key // update $key
|
|
|
|
|
|
|
+ vm.$key = obj.$key // update $key
|
|
|
}
|
|
}
|
|
|
if (idKey) { // swap track by id data
|
|
if (idKey) { // swap track by id data
|
|
|
if (alias) {
|
|
if (alias) {
|
|
@@ -264,9 +264,9 @@ module.exports = {
|
|
|
var original = data
|
|
var original = data
|
|
|
var meta = { $index: index }
|
|
var meta = { $index: index }
|
|
|
if (this.converted) {
|
|
if (this.converted) {
|
|
|
- meta.$key = original.key
|
|
|
|
|
|
|
+ meta.$key = original.$key
|
|
|
}
|
|
}
|
|
|
- var raw = this.converted ? data.value : data
|
|
|
|
|
|
|
+ var raw = this.converted ? data.$value : data
|
|
|
var alias = this.arg
|
|
var alias = this.arg
|
|
|
var hasAlias = !isObject(raw) || !isPlainObject(data) || alias
|
|
var hasAlias = !isObject(raw) || !isPlainObject(data) || alias
|
|
|
// wrap the raw data with alias
|
|
// wrap the raw data with alias
|
|
@@ -478,8 +478,8 @@ function objToArray (obj) {
|
|
|
while (i--) {
|
|
while (i--) {
|
|
|
key = keys[i]
|
|
key = keys[i]
|
|
|
res[i] = {
|
|
res[i] = {
|
|
|
- key: key,
|
|
|
|
|
- value: obj[key]
|
|
|
|
|
|
|
+ $key: key,
|
|
|
|
|
+ $value: obj[key]
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// `this` points to the repeat directive instance
|
|
// `this` points to the repeat directive instance
|