提交 012bd0b7 编写于 作者: J jiangbo

jiangbo91@huawei.com

add ui-ts-local_storage
Signed-off-by: Njiangbo <jiangbo91@huawei.com>
Change-Id: I4db6ac0692d94b83be7d9920ca855e19d387ccd5
上级 eef3b269
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
LocalStorage ## **LocalStorage**
LocalStorage是框架的TS类。其目的是为可变和非可变状态属性提供存储,这些属性是构建应用程序UL的特定部分(如一个Ability的Ul)。 LocalStorage是框架的TS类。其目的是为可变和非可变状态属性提供存储,这些属性是构建应用程序UL的特定部分(如一个Ability的Ul)。
...@@ -16,7 +16,7 @@ LocalStorage生命周期一般是跟随Ability的生命周期。 ...@@ -16,7 +16,7 @@ LocalStorage生命周期一般是跟随Ability的生命周期。
LocalStorage定义时没有给定默认值时,那么可以使用@LocalStorageLink和@LocalStorageProp的默认值,如果定义时给定了默认值,那么不好再使用@LocalStorageLink和@LocalStorageProp的默认值 LocalStorage定义时没有给定默认值时,那么可以使用@LocalStorageLink和@LocalStorageProp的默认值,如果定义时给定了默认值,那么不好再使用@LocalStorageLink和@LocalStorageProp的默认值
### 属性:
| 方法 | 参数 | 返回值 | 定义 | | 方法 | 参数 | 返回值 | 定义 |
| ----------- | ------------------------------- | ------------------------------------- | ------------------------------------------------------------ | | ----------- | ------------------------------- | ------------------------------------- | ------------------------------------------------------------ |
...@@ -34,15 +34,15 @@ LocalStorage定义时没有给定默认值时,那么可以使用@LocalStorageL ...@@ -34,15 +34,15 @@ LocalStorage定义时没有给定默认值时,那么可以使用@LocalStorageL
| size | none | number | 与Map.size()用法相同 | | size | none | number | 与Map.size()用法相同 |
| clear | none | boolean | 删除所有的属性,如果当前有状态变量依旧引用此属性,返回false | | clear | none | boolean | 删除所有的属性,如果当前有状态变量依旧引用此属性,返回false |
@LocalStorageLink装饰器 ### @LocalStorageLink装饰器
组件通过使用@LocalStorageLink(key)装饰的状态变量,key值要与创造时值想对应,与LocalStorage建立双向数据绑定,变量类型可以为类对象,字符串,数字,布尔值和这些类型的数组等复杂数据。并且要设置默认值,给定数据类型,其他用法请参考StorageLink 组件通过使用@LocalStorageLink(key)装饰的状态变量,key值要与创造时值想对应,与LocalStorage建立双向数据绑定,变量类型可以为类对象,字符串,数字,布尔值和这些类型的数组等复杂数据。并且要设置默认值,给定数据类型,其他用法请参考StorageLink
@LocalStorageProp装饰器 ### @LocalStorageProp装饰器
组件通过使用LocalStorageProp(key)装饰的状态变量,key值要与创造时值想对应,与LocalStorage建立单向数据绑定,量类型可以为类对象,字符串,数字,布尔值和这些类型的数组等复杂数据。并且要设置默认值,给定数据类型,其他用法请参考StorageProps 组件通过使用LocalStorageProp(key)装饰的状态变量,key值要与创造时值想对应,与LocalStorage建立单向数据绑定,量类型可以为类对象,字符串,数字,布尔值和这些类型的数组等复杂数据。并且要设置默认值,给定数据类型,其他用法请参考StorageProps
示例1(在一个Ability创建的LocalStorage): ### 示例1(在一个Ability创建的LocalStorage):
```javascript ```javascript
import Ability from '@ohos.appLication.Ability' import Ability from '@ohos.appLication.Ability'
...@@ -96,7 +96,7 @@ struct LocalStorageComponent { ...@@ -96,7 +96,7 @@ struct LocalStorageComponent {
} }
``` ```
例2(在Entry页面定义LocalStorage): ### 示例2(在Entry页面定义LocalStorage):
``` ```
let storage = new LocalStorage({"PropA":47}); let storage = new LocalStorage({"PropA":47});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册