Balloon的UI组件属性由3部分组成
- 通过方法传入的属性
- 通过DOM继承的属性
- 组件的默认属性
第一种情况,通过方法传入,也就是最简单的方法传参,如
$().$b("input", config)
中的config。
第二种方法,首先有如下DOM元素
<span id="text1" name="text2" class="text3" style="background-color:#fff"></span>
然后调用方法
$("#text1").$b("input", {})
生成的input组件如下
<input id="text1" name="text2" class="text3" style="background-color:#fff" />
自动获得了原DOM中的属性
第三种方法就是默认配置,当某一个属性既没有通过方法传入又没有得到DOM的继承,那就会自动使用默认配置项。
三种属性中的优先级情况为 1>2>3