検索

ホームページ  >  に質問  >  本文

TipTap のカスタム Vue 拡張機能にデータを渡すためのメソッド

tiptap エディター 内でレンダリングされたカスタム vue コンポーネントにデータを渡そうとしています。 default 属性を渡すことはできますが、それにリアクティブな値を割り当てると機能しないようです。

これは

tiptap-node-extension.js ファイル: リーリー

editor コンポーネントの スクリプト セットアップ 部分: リーリー

および

vue コンポーネント : リーリー

srcdefault は合格しますが、応答オブジェクト (editor コンポーネントのインストール後に作成される) を割り当てようとすると、 # になってしまいます。 ##未定義###。 これは機能します: リーリー

しかし、これはそうではありません:

リーリー

editor

をマウントした後に作成された

vue コンポーネント

にデータを送信するにはどうすればよいですか? ###試す:### ああああ

P粉957723124P粉957723124457日前1102

全員に返信(1)返信します

  • P粉334721359

    P粉3347213592023-12-27 00:43:54

    まず第一に、現在のように汎用の VueComponent を使用するのではなく、専用の拡張機能を作成することをお勧めします。その拡張機能に基づいてさらに拡張機能を構築すると、そのタグをめぐって複数の拡張機能が競合することになります。拡張機能に設定したすべてのコードを実際の拡張機能に移動すると、任意のタグ名を設定できます。

    問題はここにあると思います: insertContent 次のようになります:

    リーリー

    コンテンツは

    として宣言されています リーリー

    あなたの場合、HTML 文字列に src 属性を追加する必要がありますが、JSONContent を使用することをお勧めします。あなたの場合は次のように入力します。

    リーリー

    ここでのタイプは、設定したコンポーネント名です。

    これが理にかなっていて、tiptap に関するドキュメントが充実していることを願っていますhttps:// /tiptap.dev/guide/custom-extensions/#attributes さらにご質問がございましたら、お知らせください。

    返事
    0
  • キャンセル返事