ordered lists
This commit is contained in:
parent
5a64e56a03
commit
bdff136e9a
1 changed files with 7 additions and 5 deletions
|
|
@ -276,9 +276,9 @@ For this reason, it's recommended to refactor code in such a way that asynchrono
|
||||||
|
|
||||||
There are a few caveats to using modules as components:
|
There are a few caveats to using modules as components:
|
||||||
|
|
||||||
1 - component views must return a virtual element. Returning an array, a string, a number, boolean, falsy value, etc will result in an error. This limitation exists in order to support the correctness of unloading semantics component identity.
|
1. component views must return a virtual element. Returning an array, a string, a number, boolean, falsy value, etc will result in an error. This limitation exists in order to support the correctness of unloading semantics component identity.
|
||||||
|
|
||||||
2 - components cannot change `m.redraw.strategy` from the controller constructor (but they can from event handlers).
|
2. components cannot change `m.redraw.strategy` from the controller constructor (but they can from event handlers).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -369,9 +369,11 @@ The `ContactList` component displays a table showing all the contact entities th
|
||||||
|
|
||||||
The most interesting component is `ContactsWidget`:
|
The most interesting component is `ContactsWidget`:
|
||||||
|
|
||||||
1 - on initialization, it fetches the list of contacts (`this.contacts = Contact.list`)
|
1. on initialization, it fetches the list of contacts (`this.contacts = Contact.list`)
|
||||||
2 - when `save` is called, it saves a contact (`Contact.save(contact)`)
|
|
||||||
3 - after saving the contact, it reloads the list (`.then(update.bind(this))`)
|
2. when `save` is called, it saves a contact (`Contact.save(contact)`)
|
||||||
|
|
||||||
|
3. after saving the contact, it reloads the list (`.then(update.bind(this))`)
|
||||||
|
|
||||||
`update` is the controller function itself, so defining it as a promise callback simply means that the controller is re-initialized after the previous asynchronous operation (`Contact.save()`)
|
`update` is the controller function itself, so defining it as a promise callback simply means that the controller is re-initialized after the previous asynchronous operation (`Contact.save()`)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue