bugfix> javascript > 投稿

現在、カスタマイズしようとしていますNgx-Editor エディターでテーブルのような機能を追加します。
エディターはtextareaに基づいており、 document.createElement() を使用してテーブルを作成しますそして、 document.execCommand('insertHTML') を使用してtextareaに挿入します 。
しかし、問題は、既存のテーブルを編集するためにポップアップを発生させることができるように、クリックして右クリックする機能がある場合、テーブルにポップオーバーが必要なことです。
ただし、テーブルで補間またはディレクティブを使用しても機能しません。

{{somecontent}}のようにそのまま印刷されます。

したがって、ポップオーバーと角度メニューの外のコンテキストメニューでテーブルを作成する方法はあります。

私はAngular 4を使用しています。

回答 1 件
  • ビルド後にアプリケーションにコードを追加しているため、機能しません。

    yourslefに尋ねる: {{ someContent }} は  有効なvanillaJSコード?これをJavascriptファイルに記述した場合、機能しますか?

    いいえ。これはAngular構文であり、コンパイラによって読み取られてvanillaJSに変換されるためです。

    さらに、する必要がありますAngularを使用するときにDOMを自分で操作しない。フレームワークはあなたのためにそれを処理することになっています。

    カスタムコンポーネントが必要な場合は、ゼロから作成する(または既存のコンポーネントをフォークする)必要があります。その場でコンポーネントを拡張することはできません。

あなたの答え