Trumbowygプラグインからvue.jsライブラリにコンポーネントを作成します。私はこの美しいwysiwygエディタで2つの方法のバインディングを追加する必要があります。 buildEditor()メソッドを書き直すには? このメソッドはプライベートです。どのように正しくそれを行うには?javascriptでプライベートメソッドを再定義する方法は?
<script>
jQuery.trumbowyg = {
// options object
};
(function (navigator, window, document, $, undefined) {
$.fn.trumbowyg = function (options, params) {
// ... code ...
$(this).data('trumbowyg', new Trumbowyg(this, options));
// ... code ...
};
var Trumbowyg = function (editorElem, o) {
var t = this;
// ... code ...
t.init();
};
Trumbowyg.prototype = {
init: function() {
var t = this;
t.buildEditor();
// ... code ...
},
buildEditor: function() {
// i need rewrite this method
}
// code for otner method
};
})(navigator, window, document, jQuery);
// -------------------------------------
// other file. I want init this plugin
// here do need to rewrite buildEditor() method? What best way to do this?
$( '。selector')。trumbowyg();
正しく書き直すとどういう意味ですか?あなたはそれが何をすると思いますか?あなたが求めていることを本当に理解することは本当に難しい。 –
buildEditorメソッドにコードを追加する必要があります。 「正しく」 - ソースファイル(npmモジュール)のコードを変更しないでください.npmパッケージではなく、自分のコードでのみ変更します。 –