diff --git a/build/modelview.js b/build/modelview.js index 5fc28f9..a187289 100644 --- a/build/modelview.js +++ b/build/modelview.js @@ -2,7 +2,7 @@ * * ModelView.js * @version: 0.62 -* @built on 2015-07-11 23:53:22 +* @built on 2015-07-12 14:09:15 * * A simple/extendable MV* (MVVM) framework * optionaly integrates into both jQuery as MVVM plugin and jQueryUI as MVC widget @@ -39,7 +39,7 @@ * * ModelView.js * @version: 0.62 -* @built on 2015-07-11 23:53:22 +* @built on 2015-07-12 14:09:15 * * A simple/extendable MV* (MVVM) framework * optionaly integrates into both jQuery as MVVM plugin and jQueryUI as MVC widget @@ -5805,12 +5805,13 @@ The declarative view binding format is like:
each
view.do_each
+<ul data-bind='{"each":"a.model.collection.key"}'></ul>
+<!-- is shorthand for: -->
+<ul data-bind='{"change":{"action":"each","key":"a.model.collection.key"}}'></ul>
+
+
prop
view.do_prop
+<div data-bind='{"value":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"value":"a.model.key"}}}'></div>
-
-
-
+<div data-bind='{"checked":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"checked":"a.model.key"}}}'></div>
+
+<div data-bind='{"disabled":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"disabled":"a.model.key"}}}'></div>
+
+<div data-bind='{"options":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"options":"a.model.key"}}}'></div>
+
-
-
-
- ```
html
/ text
view.do_html
+<div data-bind='{"html":"a.model.key"}'></div>
+<div data-bind='{"text":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"html","key":"a.model.key"}}'></div>
+<div data-bind='{"change":{"action":"text","key":"a.model.key"}}'></div>
+
+
css
view.do_css
+<div data-bind='{"css":{"color":"a.model.key","background":"another.model.key"}}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"css","css":{"color":"a.model.key","background":"another.model.key"}}}'></div>
+
+
show
view.do_show
+<div data-bind='{"show":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"show","key":"a.model.key"}}'></div>
+
+
hide
view.do_hide
+<div data-bind='{"hide":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"hide","key":"a.model.key"}}'></div>
+
+
tpl
view.do_tpl
+<div data-bind='{"click":{"action":"tpl","tpl":"tplID","key":"a.model.key"}}'></div>
+
+
set
view.do_set
+<div data-bind='{"set":{"key":"akey","value":"aval"}}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"click":{"action":"set","key":"a.model.key","value":"aval"}}'></div>
+
+
bind
view.do_bind
+<input name="model[a][model][key]" />
+<select name="model[another][model][key]"></select>
+
+
each
view.do_each
+<ul data-bind='{"each":"a.model.collection.key"}'></ul>
+<!-- is shorthand for: -->
+<ul data-bind='{"change":{"action":"each","key":"a.model.collection.key"}}'></ul>
+
+
prop
view.do_prop
+<div data-bind='{"value":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"value":"a.model.key"}}}'></div>
+
+<div data-bind='{"checked":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"checked":"a.model.key"}}}'></div>
+
+<div data-bind='{"disabled":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"disabled":"a.model.key"}}}'></div>
+
+<div data-bind='{"options":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"options":"a.model.key"}}}'></div>
+
+
html
/ text
view.do_html
+<div data-bind='{"html":"a.model.key"}'></div>
+<div data-bind='{"text":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"html","key":"a.model.key"}}'></div>
+<div data-bind='{"change":{"action":"text","key":"a.model.key"}}'></div>
+
+
css
view.do_css
+<div data-bind='{"css":{"color":"a.model.key","background":"another.model.key"}}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"css","css":{"color":"a.model.key","background":"another.model.key"}}}'></div>
+
+
show
view.do_show
+<div data-bind='{"show":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"show","key":"a.model.key"}}'></div>
+
+
hide
view.do_hide
+<div data-bind='{"hide":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"hide","key":"a.model.key"}}'></div>
+
+
tpl
view.do_tpl
+<div data-bind='{"click":{"action":"tpl","tpl":"tplID","key":"a.model.key"}}'></div>
+
+
set
view.do_set
+<div data-bind='{"set":{"key":"akey","value":"aval"}}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"click":{"action":"set","key":"a.model.key","value":"aval"}}'></div>
+
+
bind
view.do_bind
+<input name="model[a][model][key]" />
+<select name="model[another][model][key]"></select>
+
+
each
view.do_each
+<ul data-bind='{"each":"a.model.collection.key"}'></ul>
+<!-- is shorthand for: -->
+<ul data-bind='{"change":{"action":"each","key":"a.model.collection.key"}}'></ul>
+
+
prop
view.do_prop
+<div data-bind='{"value":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"value":"a.model.key"}}}'></div>
-
-
-
+<div data-bind='{"checked":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"checked":"a.model.key"}}}'></div>
+
+<div data-bind='{"disabled":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"disabled":"a.model.key"}}}'></div>
+
+<div data-bind='{"options":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"prop","prop":{"options":"a.model.key"}}}'></div>
+
-
-
-
- ```
html
/ text
view.do_html
+<div data-bind='{"html":"a.model.key"}'></div>
+<div data-bind='{"text":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"html","key":"a.model.key"}}'></div>
+<div data-bind='{"change":{"action":"text","key":"a.model.key"}}'></div>
+
+
css
view.do_css
+<div data-bind='{"css":{"color":"a.model.key","background":"another.model.key"}}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"css","css":{"color":"a.model.key","background":"another.model.key"}}}'></div>
+
+
show
view.do_show
+<div data-bind='{"show":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"show","key":"a.model.key"}}'></div>
+
+
hide
view.do_hide
+<div data-bind='{"hide":"a.model.key"}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"change":{"action":"hide","key":"a.model.key"}}'></div>
+
+
tpl
view.do_tpl
+<div data-bind='{"click":{"action":"tpl","tpl":"tplID","key":"a.model.key"}}'></div>
+
+
set
view.do_set
+<div data-bind='{"set":{"key":"akey","value":"aval"}}'></div>
+<!-- is shorthand for: -->
+<div data-bind='{"click":{"action":"set","key":"a.model.key","value":"aval"}}'></div>
+
+
bind
view.do_bind
+<input name="model[a][model][key]" />
+<select name="model[another][model][key]"></select>
+
+