成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

標(biāo)準(zhǔn)的組件結(jié)構(gòu)

cocopeak / 3554人閱讀

摘要:一個標(biāo)準(zhǔn)的插件結(jié)構(gòu)需要做到不污染全局變量插件有自己的私有函數(shù)插件有自己的發(fā)布訂閱,在插件執(zhí)行的不同時期派發(fā)事件,使得調(diào)用者能夠在插件相應(yīng)的時期執(zhí)行對應(yīng)的操作插件需要可卸載,同時做一些清理工作對于多人開發(fā),此可以作為基本插件,通過的繼承機(jī)制來

一個標(biāo)準(zhǔn)的js插件結(jié)構(gòu)需要做到
1.不污染全局變量
2.插件有自己的私有函數(shù)
3.插件有自己的發(fā)布訂閱,在插件執(zhí)行的不同時期派發(fā)事件,使得調(diào)用者能夠在插件相應(yīng)的時期執(zhí)行對應(yīng)的操作
4.插件需要可卸載,同時做一些清理工作
5.對于多人開發(fā),此可以作為基本插件,通過js的繼承機(jī)制來實(shí)現(xiàn),es6中可以使用class extend

var MyPlugin = (function() {
    var _fn1 = function() {} // 私有函數(shù)
    var _fn2 = function() {} // 私有函數(shù)

    var XX = function(config) {} // 插件名字
    XX.prototype = {
        constructor: XX,
        init: function(config) {
            this._config = config
            // dosomething
        },
        get: function(key) {
            return this._config[key]
        },
        set: function(key, value) {
            return this._config[key] = value
        },
        $on: function(key, cb) {

        },
        $emit: function(key) {

        },
        $off: function(key, cb) {

        },
        destory: function() {
            // 一些清理工作
            this.$off()
        }
    }
  return XX
})()

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/90707.html

相關(guān)文章

  • 【重磅】Chameleon 開放跨端擴(kuò)展標(biāo)準(zhǔn)協(xié)議

    摘要:基于對跨端工作的積累,規(guī)范了一套跨端標(biāo)準(zhǔn),稱之為協(xié)議開發(fā)者只需要按照標(biāo)準(zhǔn)擴(kuò)展流程,即可快速擴(kuò)展任意架構(gòu)模式的終端。實(shí)現(xiàn)了微信端的基本擴(kuò)展,用戶可以以此為模板進(jìn)行開發(fā)。新框架太多?學(xué)不動啦?有這一套跨端標(biāo)準(zhǔn),今后再也不用學(xué)習(xí)新框架了。各個小程序按自己喜好各自為政?有了這套標(biāo)準(zhǔn),再也不用重復(fù)開發(fā)各種新平臺啦。如今前端比較流行的 React Native、Weex、Flutter 等跨平臺開發(fā)框架...

    liangdas 評論0 收藏0
  • 【重磅】Chameleon 開放跨端擴(kuò)展標(biāo)準(zhǔn)協(xié)議

    摘要:但是從年微信推出小程序,到至今各大廠商都推出自己的小程序,跨端開發(fā)就不僅僅是技術(shù)的問題了。實(shí)現(xiàn)了微信端的基本擴(kuò)展,用戶可以以此為模板進(jìn)行開發(fā)。 新框架太多?學(xué)不動啦?有這一套跨端標(biāo)準(zhǔn),今后再也不用學(xué)習(xí)新框架了。 各個小程序按自己喜好各自為政?有了這套標(biāo)準(zhǔn),再也不用重復(fù)開發(fā)各種新平臺啦。 如今前端比較流行的 React Native、Weex、Flutter 等跨平臺開發(fā)框架,對于開發(fā)來...

    shuibo 評論0 收藏0
  • Taro 簡介

    摘要:讓人又愛又恨的微信小程序自微信小程序以下簡稱小程序誕生以來,就伴隨著贊譽(yù)與爭議不斷。同時于開發(fā)者來說,小程序的生態(tài)不斷在完善,許多的坑已被踩平,雖然還是存在一些令人詬病的問題,但已經(jīng)足見微信的誠意了。 Taro 介紹 在互聯(lián)網(wǎng)不斷發(fā)展的今天,前端程序員們也不斷面臨著新的挑戰(zhàn),在這個變化多端、不斷革新自己的領(lǐng)域,每一年都有新的美好事物在發(fā)生。從去年微信小程序的誕生,到今年的逐漸火熱,以及...

    sixgo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<