Home   Single Page

遅延属性の使用

zscript コードを書く必要であれば、次のように遅延属性を指定して zscript コードの評価を遅らせることができます。

<zscript deferred="true">
...

遅延属性の指定によって、 ZK がページをレンダーするときには zscript コードは評価されません。これは ZK がページをレンダーするときにはインタープリターがロードされないことを意味します。これでメモリセーブにもなるし、ページのレンダーリングのスピードアップが図れます。

次の例では、ボタンがクリックされたときに初めてインタープリターがロードされます。

<window id="w">
    <zscript deferred="true">    
    void addMore() {    
        new Label("More").setParent(w);        
    }    
    </zscript>    
    <button label="Add" onClick="addMore()"/>    
</window>