有些 HTML attribute, ZK 元件並不支援,像 HTML5 spellcheck,這時用 Client Attribute 就可以輕易加上去。
<textbox xmlns:ca="client/attribute" ca:spellcheck="true"/>
這樣 textbox 就擁有 browser 提供的文法檢查能力了。
Client Attribute 是很不錯的設計。雖然 ZK 元件是一個 UI 抽象層,但像這麼簡單的功能就不用做在元件層,這個功能可以直接操作底層 DOM element,彌補抽象層的不足,或可直接得益於底層,不用耗費人力去做一個對應元件 attribute。
留言