提交 4ed6e1bd 编写于 作者: J jiangbo

jiangbo91@huawei.com

add loacl_storage
Signed-off-by: Njiangbo <jiangbo91@huawei.com>
Change-Id: I662bac410cd56b8483dd06140359a5309442f8d5
上级 de2dc885
...@@ -44,7 +44,7 @@ LocalStorage定义时没有给定默认值时,那么可以使用@LocalStorageL ...@@ -44,7 +44,7 @@ LocalStorage定义时没有给定默认值时,那么可以使用@LocalStorageL
### 示例1(在一个Ability创建的LocalStorage): ### 示例1(在一个Ability创建的LocalStorage):
```javascript ```swift
import Ability from '@ohos.appLication.Ability' import Ability from '@ohos.appLication.Ability'
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
storage : LocalStorage storage : LocalStorage
...@@ -58,7 +58,8 @@ export default class MainAbility extends Ability { ...@@ -58,7 +58,8 @@ export default class MainAbility extends Ability {
console.log("[Demo MainAbility onDestroy]") console.log("[Demo MainAbility onDestroy]")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created,set main page for this ability windowStage.setUlContent(this.context,"pages/index",this.storage) // Main window is created,set main page for this ability
windowStage.setUlContent(this.context,"pages/index",this.storage)
} }
onWindowStageDestroy() { onWindowStageDestroy() {
// Main window is destroyed,release Ul related resources // Main window is destroyed,release Ul related resources
...@@ -105,7 +106,8 @@ let storage = new LocalStorage({"PropA":47}); ...@@ -105,7 +106,8 @@ let storage = new LocalStorage({"PropA":47});
@LocalStorageLink("PropA") storLink : number = 1; @LocalStorageLink("PropA") storLink : number = 1;
build() { build() {
Column() { Column() {
Text(`Parent from LocalStorage $(this.storLink)`) .onClick(()=>this.storLink+=1) Text(`Parent from LocalStorage $(this.storLink)`)
.onClick(()=>this.storLink+=1)
Child() Child()
} }
}} }}
...@@ -113,8 +115,8 @@ let storage = new LocalStorage({"PropA":47}); ...@@ -113,8 +115,8 @@ let storage = new LocalStorage({"PropA":47});
@Component @Component
struct Child{ struct Child{
@LocalStorageLink("PropA") storLink : number = 1; @LocalStorageLink("PropA") storLink : number = 1;
build() { build() {
Text(`Parent from LocalStorage $(this.storLink)`) Text(`Parent from LocalStorage $(this.storLink)`)
.onClick(()=>this.storLink1+=1) .onClick(()=>this.storLink1+=1)
}} }}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册