atom外掛程式之間是通過service交流的,我目前在寫乙個自動補全的外掛程式,是依賴於facebook的hyperclick外掛程式的,就以這個為例講下外掛程式間的資料互動。
學過android的童鞋應該都懂,這不就是provider嗎。
宣告service在package.json中用providedservices,具體的方法是帶版本號的,
getprovider方法返回的是乙個hyperclick.provider的物件,**分析:"providedservices":
}},
getprovider() ,
makeprivoder我這裡是返回的provider物件:
呼叫service在package.json中用consumedservicesreturn
const suggestion = buildsuggestion(info, text, , options)
if (suggestion) }},
}
:"consumedservices":
},
版本對的上就可以接收了,注意這不是呼叫而是接收,接收的也是provider物件,
至此你應該非常清楚atom外掛程式間的資料互動了addlegacyprovider(
provider: hyperclickprovider | array
, ): idisposable
JS 外掛程式文件庫邀你一起協同創作
如今,隨著大前端的發展,曾經的霸主 jquery 也漸漸的隕落,隨之一起沒落的,也包含基於 jquery 的一些優秀的外掛程式。這些優秀的外掛程式,讓我們在前端的開發中,節省了大量的時間。自己的專案中也使用了大部分基於 jquery 的前端外掛程式,幫助我實現了很多的功能,節省了大量的開發時間。所以...
自己寫乙個jqery的拖拽外掛程式
說實話,jquery比原生的js好用多了,本來想用原生寫的,也寫出來的,僅僅是,感覺不像外掛程式,所以用jquery實現了一版。實現的功能 能夠指定拖拽的邊界,在拖拽過程中,能夠觸發幾個自己定義事件 先說明一下我寫的外掛程式的原則 1.常量分離出來,放在 zui.外掛程式中 2.外掛程式的主體執行函...
自己寫的乙個Js小外掛程式
這是效果圖。上面乙個過濾標籤。下面彈出框,選擇日,周,月。我的用途主要是報表查詢的時候根據這 種型別來查詢資料用的。這裡分享下 js function container.find filterdiv,filterparamdiv mouseout function var ps extend we...