2014-09-20 52 views
0

想知道是否可以在Angularjs應用程序中收聽Firepad事件?在Angularjs應用程序中收聽Firepad事件

我看到,用於檢測當Firepad準備標準js代碼是:

firepad.on('ready', function() { 
    // Firepad is ready. 
}); 

http://www.firepad.io/docs/#api

但我怎樣才能在角檢測該控制器內?

+0

你已經有在你的控制器中初始化Firepad的代碼嗎?即像'var firepad = Firepad.fromCodeMirror'。如果是這樣,你應該能夠聽到'就緒'事件就像在普通的JavaScript一樣。如果你還沒有這樣的代碼,你可以在http://www.firepad.io/docs/#api – 2014-09-20 18:06:39

+0

的** Initializing Firepad **部分找到它。謝謝,我只是不知道是否有更多的是「角度的方式」 – tommyd456 2014-09-20 19:38:28

+0

你可能很容易將firepad包裝在指令中。但是「有沒有這樣的圖書館?」更適合谷歌而不是StackOverflow。這看起來很有希望:https://github.com/davideast/FireDeck/blob/436fa59fb65a186beec857865c156ce2ada809e2/scripts/directives/firepad.js。它似乎引入了我可以在演示站點快速收集的一個'元素:https://fire-deck.firebaseapp.com/。 – 2014-09-20 20:51:48

回答

1

你已經有了在你的控制器中初始化Firepad的代碼嗎?即像var firepad = Firepad.fromCodeMirror。如果是這樣,你應該能夠聽到就緒事件,就像在普通的JavaScript中一樣。如果您還沒有此類代碼,可以在Firepad.io/docs/#api的初始化Firepad部分中找到它。

爲了使感覺更加整合,你可以很容易地將firepad包裝在指令中。但是「有沒有這樣的圖書館?」更適合谷歌而不是StackOverflow。

這就是說,這個庫看起來很有前景:https://github.com/davideast/FireDeck/blob/436fa59fb65a186beec857865c156ce2ada809e2/scripts/directives/firepad.js。它似乎引入了我可以在演示網站快速收集的<fire-pad元素:http://fire-deck.firebaseapp.com

注意大衛的上述評論過:

這裏<fire-pad>指令的作者。這對於一般用途來說不是一個很好的指令。我將它與一個iframe緊密結合在一起進行瀏覽器編碼。但是,它可以很容易地修改爲在沒有iframe的情況下工作。你真的可以在這裏刪除這些行:https://github.com/davideast/FireDeck/blob/436fa59fb65a186beec857865c156ce2ada809e2/scripts/directives/firepad.js#L72-L80