現在、カスタマイズしようとしていますNgx-Editor エディターでテーブルのような機能を追加します。
エディターはtextareaに基づいており、
document.createElement()
を使用してテーブルを作成しますそして、
document.execCommand('insertHTML')
を使用してtextareaに挿入します
。
しかし、問題は、既存のテーブルを編集するためにポップアップを発生させることができるように、クリックして右クリックする機能がある場合、テーブルにポップオーバーが必要なことです。
ただし、テーブルで補間またはディレクティブを使用しても機能しません。
{{somecontent}}のようにそのまま印刷されます。
したがって、ポップオーバーと角度メニューの外のコンテキストメニューでテーブルを作成する方法はあります。
私はAngular 4を使用しています。
回答 1 件
関連記事
- 関数が無限リストで機能しないのはなぜですか?
- ClaimsPrincipalはASPNetコアMVCWebアプリでは機能しません
- タイプ-pjavaはinitdスクリプトでは機能しません
- Firebaseは初めて動作しませんか?
- @ react-native-community/datetimepickerはiOS14では機能しません
- InnerHTML * ngIfはAngular5で動作しません
- キャリッジリターンはANSIリッチテキストでは機能しません
- @RequestMappingはGETリクエストでは機能しません
- dplyrアレンジが機能しない
- Lua requireは機能しませんが、ファイルはトレースにあります
関連した質問
- ストリームが期待される場所に「undefined」を指定しました。トークンインターセプターで
- Angularの別のコンポーネントからモーダルダイアログを呼び出す適切な方法は?
- Angular Karmaテスト:メソッドはクラスのプロパティを変更しませんか?
- 既存のインターフェイスに新しいプロパティを追加してから、Typescriptで新しいインターフェイスをエクスポートするにはどうすればよいですか?
- 二重引用符を使用したAngularAPI呼び出し
- CombineLatestのリセットが観察可能:Rxjs
- フィルタ選択の更新されたカウントを取得するにはどうすればよいですか?
- AngularでObservableなしでSubscribeが機能する理由
- 選択した場所の値の代わりに各チェックボックスの値を表示する方法
- Typescriptはtry/catchからの戻り値を認識しません
ビルド後にアプリケーションにコードを追加しているため、機能しません。
yourslefに尋ねる:
{{ someContent }}
は 有効なvanillaJSコード?これをJavascriptファイルに記述した場合、機能しますか?いいえ。これはAngular構文であり、コンパイラによって読み取られてvanillaJSに変換されるためです。
さらに、する必要がありますAngularを使用するときにDOMを自分で操作しない。フレームワークはあなたのためにそれを処理することになっています。
カスタムコンポーネントが必要な場合は、ゼロから作成する(または既存のコンポーネントをフォークする)必要があります。その場でコンポーネントを拡張することはできません。