关键字
平台提供的关键字都以$
打头,一般都是简写。
关键字都有它作用范围scope,比如$c
/$V
在整个应用中有效,$v
/$f
的是一个页面,而$l
/$exp
/$event
/$el
只在一个事件中有效,$r
的作用范围更小,只在一条表达式结束后有效,最小的是$x
了,随时在变。
| window的简写 |
| const 常量,从数据库取到的数据都放在里面。应该避免直接修改里面的数据 |
| Global Variable 全局变量,在整个应用中共享。应尽量少用 |
| variable 变量。当页有效,翻页时将被清空。作为变量池由开发者完全控制 |
| form data 表单数据。每个表单的数据都存放在 |
| local variable, 临时变量,同一事件内有效,事件结束后清空。 |
| expression,内部/临时表达式的分批写法,类似的还有内部对象 |
| 当前事件对象。如果打印出来里面的值看上去都是null,先执行$event.persist()再打印就有值了 |
| 当前触发事件的元素element,即$event.currentTarget |
| received/return data of last expression 上一个表达式的返回值 (换行符或分号前面的表达式); |
| current variable, 当前变量,同数学课本里的未知数 |
| context data 上下文数据,指当前表达式执行环境中可以使用的数据。通常直接使用内部数据而无需$ctx打头,除非想查看它的所有内部数据。 |
| page name 当前页面名称。http://zc-yun.com/doc/about?zdev=1&zplugin=1中的是doc |
| page data id/name/type 页面数据id或唯一名或xdb的type。.com/doc/about中的是about |
| page key,页面数据源是xdb时的key。 |
| page query 页面查询参数。.com/doc/about?zdev=1&zplugin=1中的是 { zdev: “1”, zplugin: “1” } |
还有少量$
打头的只在特定场景特定组件才会用到的关键字没在这里罗列。
在编辑模式下我们可以在事件表达式中用log()
把想要查看数据打印到开发者工具的控制台上,比如用log($ctx)
把整个上下文数据打印回来;也可以在控制台上把$c
/$V
/$v
/$f
直接打印出来,连log()都省了。