From bdff136e9ac8d9d3c95475fd636babccc530860c Mon Sep 17 00:00:00 2001 From: Leo Horie Date: Mon, 16 Mar 2015 23:09:16 -0400 Subject: [PATCH] ordered lists --- docs/components.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/components.md b/docs/components.md index f6c9efcc..11f40003 100644 --- a/docs/components.md +++ b/docs/components.md @@ -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: -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`: -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))`) +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))`) `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()`)