初始化

我們在 jQuery 底下,常常會用到以下語法處理 init 與確認HTML是否己完全準備OK

$(document).ready(function() {});
$(window).load(function() {});

那 Vue.js 2 有沒有類似相似的東西呢?請參照以下範例

new Vue ({
    el: '#js-example-app',
    data: {
        num: 0
    },
    created: function() { /** 程式己預備 **/
        this.num$ = Rx.Observable.fromEvent(document.body, 'click').subscribe(n => {
            this.num = n
        });
    },
    beforeDestroy () { /** 程式準備結束 **/
        this.num$.unsubscribe();
    }
});

看見了嗎?當Vue.js 2 的資源都準備好了之後,就啟動綁定Rx.js的事件並訂閱,當程式要結束時,就取消訂閱

關於Rx.js,我們將留做下一份文件做簡易教學,Rx.js的重點也是在“觀察者模式",但是它可以細到指定觀察你mouse click按下的時間大約多久,多少次,可以將所有事件重新組成一個新的事件做訂閱

results matching ""

    No results matching ""