提交 5fe0c622 编写于 作者: L l00613276

update docs

Signed-off-by: Nl00613276 <lian15@huawei.com>
上级 941b7cf9
...@@ -775,7 +775,7 @@ struct ViewA { ...@@ -775,7 +775,7 @@ struct ViewA {
开发一个电话簿应用,实现功能如下: 开发一个电话簿应用,实现功能如下:
- 显示联系人和本机("Me")电话号码 。 - 显示联系人和设备("Me")电话号码 。
- 选中联系人时,进入可编辑态”Edit“,可以更新该联系人详细信息,包括电话号码,住址。 - 选中联系人时,进入可编辑态”Edit“,可以更新该联系人详细信息,包括电话号码,住址。
...@@ -788,8 +788,8 @@ ViewModel需要包括: ...@@ -788,8 +788,8 @@ ViewModel需要包括:
- AddressBook(class) - AddressBook(class)
- me (本机): 存储一个Person类。 - me (设备): 存储一个Person类。
- contacts(本机联系人):存储一个Person类数组。 - contacts(设备联系人):存储一个Person类数组。
AddressBook类声明如下: AddressBook类声明如下:
...@@ -936,11 +936,11 @@ export class ObservedArray<T> extends Array<T> { ...@@ -936,11 +936,11 @@ export class ObservedArray<T> extends Array<T> {
@Component @Component
struct PageEntry { struct PageEntry {
@Provide addrBook: AddressBook = new AddressBook( @Provide addrBook: AddressBook = new AddressBook(
new Person("Gigi", "Itamerenkatu 9", 180, "Helsinki", ["+358441234567", "+35891234567", "+49621234567889"]), new Person("Gigi", "Itamerenkatu 9", 180, "Helsinki", ["(86) (755) ********", "(86) (755) ********", "(86) (755) ********"]),
[ [
new Person("Oly", "Itamerenkatu 9", 180, "Helsinki", ["+358449876543", "+3589456789"]), new Person("Oly", "Itamerenkatu 9", 180, "Helsinki", ["(86) (755) ********", "(86) (755) ********"]),
new Person("Sam", "Itamerenkatu 9", 180, "Helsinki", ["+358509876543", "+358910101010"]), new Person("Sam", "Itamerenkatu 9", 180, "Helsinki", ["(86) (755) ********", "(86) (755) ********"]),
new Person("Vivi", "Itamerenkatu 9", 180, "Helsinki", ["+358400908070", "+35894445555"]), new Person("Vivi", "Itamerenkatu 9", 180, "Helsinki", ["(86) (755) ********", "(86) (755) ********"]),
]); ]);
build() { build() {
...@@ -1099,7 +1099,8 @@ export class ObservedArray<T> extends Array<T> { ...@@ -1099,7 +1099,8 @@ export class ObservedArray<T> extends Array<T> {
完整应用代码如下: 完整应用代码如下:
```ts ```ts
// ViewModel classes // ViewModel classes
let nextId = 0; let nextId = 0;
...@@ -1149,8 +1150,11 @@ export class ObservedArray<T> extends Array<T> { ...@@ -1149,8 +1150,11 @@ export class ObservedArray<T> extends Array<T> {
this.phones = new ObservedArray<string>(phones); this.phones = new ObservedArray<string>(phones);
} }
} }
```
```ts
export class AddressBook { export class AddressBook {
me: Person; me: Person;
contacts: ObservedArray<Person>; contacts: ObservedArray<Person>;
...@@ -1161,7 +1165,7 @@ export class ObservedArray<T> extends Array<T> { ...@@ -1161,7 +1165,7 @@ export class ObservedArray<T> extends Array<T> {
} }
} }
//渲染出Person对象的名称和手机Observed数组<string>中的第一个号码 //渲染出Person对象的名称和Observed数组<string>中的第一个号码
//为了更新电话号码,这里需要@ObjectLink person和@ObjectLink phones, //为了更新电话号码,这里需要@ObjectLink person和@ObjectLink phones,
//不能使用this.person.phones,内部数组的更改不会被观察到。 //不能使用this.person.phones,内部数组的更改不会被观察到。
// 在AddressBookView、PersonEditView中的onClick更新selectedPerson // 在AddressBookView、PersonEditView中的onClick更新selectedPerson
...@@ -1331,4 +1335,4 @@ export class ObservedArray<T> extends Array<T> { ...@@ -1331,4 +1335,4 @@ export class ObservedArray<T> extends Array<T> {
} }
} }
} }
``` ```
\ No newline at end of file \ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册