|
|
@ -9,7 +9,17 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|
childContext: ["context"] |
|
|
|
childContext: ["context"], |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
actions: { |
|
|
|
|
|
|
|
changeContext: function () { |
|
|
|
|
|
|
|
this.model.context = { |
|
|
|
|
|
|
|
two: { |
|
|
|
|
|
|
|
key: "two.key" |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
BI.model("demo.model.inject.parent_store", ParentStore); |
|
|
|
BI.model("demo.model.inject.parent_store", ParentStore); |
|
|
@ -24,8 +34,8 @@ |
|
|
|
actions: { |
|
|
|
actions: { |
|
|
|
changeContext: function () { |
|
|
|
changeContext: function () { |
|
|
|
this.model.context = { |
|
|
|
this.model.context = { |
|
|
|
two: { |
|
|
|
one: { |
|
|
|
key: "two.key" |
|
|
|
key: "one.changed_key" |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
@ -56,9 +66,6 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|
mounted: function () { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
BI.shortcut("demo.fix_inject_child", Child); |
|
|
|
BI.shortcut("demo.fix_inject_child", Child); |
|
|
@ -70,11 +77,19 @@ |
|
|
|
render: function () { |
|
|
|
render: function () { |
|
|
|
var self = this; |
|
|
|
var self = this; |
|
|
|
return { |
|
|
|
return { |
|
|
|
type: "bi.absolute", |
|
|
|
type: "bi.vertical", |
|
|
|
items: [{ |
|
|
|
items: [{ |
|
|
|
el: { |
|
|
|
el: { |
|
|
|
type: "demo.fix_inject_child" |
|
|
|
type: "demo.fix_inject_child" |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}, { |
|
|
|
|
|
|
|
el: { |
|
|
|
|
|
|
|
type: "bi.button", |
|
|
|
|
|
|
|
text: "点击修改parent state", |
|
|
|
|
|
|
|
handler: function () { |
|
|
|
|
|
|
|
self.store.changeContext(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}] |
|
|
|
}] |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|