-
Notifications
You must be signed in to change notification settings - Fork 0
DUI 块
Dexer Matters edited this page Aug 24, 2019
·
2 revisions
块是DUI的一种特色,每创建一个块就代表创建了一个块的类型的实例的全局变量,每个块都需要一个命名空间
name as class{
css
}其中name是块实例的变量名,class是块的类型,css是块的操作
在DUI的编译中,对块的操作会以CSS语法为准,CSS元素会被转化为方法名,例如background会转化为setBackground,on-click-listener会转化为setClickListener等等,它们是对块的实例的操作,如果方法不止一个值,值可用空格隔开。
因为块变量属于全局变量,即可使用DUI.v.xx来调用
循环块具有复制自己的特性,来达到数组储存多副本的效果,也就是常规块的数组形式,但每个副本的值都可能随着循环而变动
name as class for i times{
css
}其中的name,class,css与常规块的解释相同,i是循环的迭代变量名,初始值为0,每循环一次i会自加1,其为局部变量,times是循环次数,为整数
继承了常规块的CSS语法的操作,内部可直接使用迭代变量进行操作
因为循环块的实例变量都为该块类型的数组,所以DUI.v.xx[i]即可调用