提交 52dccd8f 编写于 作者: J jiangbo

jiangbo91@huawei.com

local_storage开发文档
Signed-off-by: Njiangbo <jiangbo91@huawei.com>
Change-Id: Ibaaec49ed5395bd99d00e0de631a94ec397c3895
上级 92c0028f
# Ability数据存储 # Ability数据存储
> **说明:**该组件从API version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 > **说明:** 该组件从API version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
LocalStorage是应用程序中的存储单元,生命周期跟随其关联的Ability。LocalStorage为应用程序范围内的可变状态属性和非可变状态属性提供存储,可变状态属性和非可变状态属性是构建应用程序UI的一部分,如一个Ability的UI。 LocalStorage是应用程序中的存储单元,生命周期跟随其关联的Ability。LocalStorage为应用程序范围内的可变状态属性和非可变状态属性提供存储,可变状态属性和非可变状态属性是构建应用程序UI的一部分,如一个Ability的UI。
...@@ -18,7 +18,7 @@ Ability: 一个应用程序可以拥有多个Ability,一个Ability中的所 ...@@ -18,7 +18,7 @@ Ability: 一个应用程序可以拥有多个Ability,一个Ability中的所
组件通过使用LocalStorageProp(key)装饰的状态变量,key值为LocalStorage中的属性键值,与LocalStorage建立单向数据绑定,当创建包含@LocalStorageProp的状态变量的组件时,该状态变量的值将使用LocalStorage中的值进行初始化。LocalStorage中的属性值的更改会导致当前Ability下的所有UI组件进行状态更新。 组件通过使用LocalStorageProp(key)装饰的状态变量,key值为LocalStorage中的属性键值,与LocalStorage建立单向数据绑定,当创建包含@LocalStorageProp的状态变量的组件时,该状态变量的值将使用LocalStorage中的值进行初始化。LocalStorage中的属性值的更改会导致当前Ability下的所有UI组件进行状态更新。
> **说明:**创建LocalStorage实例时没有给LocalStorage实例默认值时,可以使用组件内@LocalStorageLink和@LocalStorageProp的默认值,如果定义时给定了默认值,那么不会再使用@LocalStorageLink和@LocalStorageProp的默认值。 > **说明:** 创建LocalStorage实例时没有给LocalStorage实例默认值时,可以使用组件内@LocalStorageLink和@LocalStorageProp的默认值,如果定义时给定了默认值,那么不会再使用@LocalStorageLink和@LocalStorageProp的默认值。
## LocalStorage接口 ## LocalStorage接口
...@@ -36,7 +36,7 @@ constructor(initializingProperties?: Object) ...@@ -36,7 +36,7 @@ constructor(initializingProperties?: Object)
### Has ### has
has(propName: string): boolean has(propName: string): boolean
...@@ -56,7 +56,7 @@ has(propName: string): boolean ...@@ -56,7 +56,7 @@ has(propName: string): boolean
### Get ### get
get<T>(propName: string): T get<T>(propName: string): T
...@@ -76,7 +76,7 @@ get<T>(propName: string): T ...@@ -76,7 +76,7 @@ get<T>(propName: string): T
### Set ### set
set<T>(propName: string, newValue: T): boolean set<T>(propName: string, newValue: T): boolean
...@@ -97,7 +97,7 @@ get<T>(propName: string): T ...@@ -97,7 +97,7 @@ get<T>(propName: string): T
### SetOrCreate ### setOrCreate
setOrCreate<T>(propName: string, newValue: T): boolean setOrCreate<T>(propName: string, newValue: T): boolean
...@@ -118,7 +118,7 @@ get<T>(propName: string): T ...@@ -118,7 +118,7 @@ get<T>(propName: string): T
### Link ### link
link<T>(propName: string): T link<T>(propName: string): T
...@@ -138,7 +138,7 @@ get<T>(propName: string): T ...@@ -138,7 +138,7 @@ get<T>(propName: string): T
### SetAndLink ### setAndLink
setAndLink<T>(propName: string, defaultValue: T): T setAndLink<T>(propName: string, defaultValue: T): T
...@@ -159,7 +159,7 @@ get<T>(propName: string): T ...@@ -159,7 +159,7 @@ get<T>(propName: string): T
### Prop ### prop
prop<T>(propName: string): T prop<T>(propName: string): T
...@@ -179,11 +179,11 @@ prop<T>(propName: string): T ...@@ -179,11 +179,11 @@ prop<T>(propName: string): T
### SetAndProp ### setAndProp
setAndProp<T>(propName: string, defaultValue: T): T setAndProp<T>(propName: string, defaultValue: T): T
与Prop接口类似,存在localStorage的单向数据绑定prop值 与Prop接口类似,存在localStorage的单向数据绑定prop值
**参数:** **参数:**
...@@ -200,11 +200,11 @@ setAndProp<T>(propName: string, defaultValue: T): T ...@@ -200,11 +200,11 @@ setAndProp<T>(propName: string, defaultValue: T): T
### Delete ### delete
delete(propName: string): boolean delete(propName: string): boolean
删除key指定的键值对 删除key指定的键值对
**参数:** **参数:**
...@@ -220,11 +220,11 @@ delete(propName: string): boolean ...@@ -220,11 +220,11 @@ delete(propName: string): boolean
### Keys ### keys
keys(): IterableIterator<string> keys(): IterableIterator<string>
查找所有键 查找所有键
**返回值:** **返回值:**
...@@ -234,11 +234,11 @@ keys(): IterableIterator<string> ...@@ -234,11 +234,11 @@ keys(): IterableIterator<string>
### Size ### size
size(): number size(): number
存在的键值对的个数 存在的键值对的个数
**返回值:** **返回值:**
...@@ -252,7 +252,7 @@ size(): number ...@@ -252,7 +252,7 @@ size(): number
clear(): boolean clear(): boolean
删除所有的属性 删除所有的属性
**返回值:** **返回值:**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册