データバインディングが設定されている子の属性へのアクセス

robdodson

次のようなマークアップが少しあります。

<polymer-element name="blog-post" noscript>
  <template>

    <mark-down>
      <textarea value="{{post}}"></textarea>
    </mark-down>

    <polymer-localstorage name="my-blog-editor" value="{{post}}">
    </polymer-localstorage>
  </template>
</polymer-element>

マークダウンタグでtextareaの値を確認できるようにしたいのですが、いつクエリを実行するかがわかりません。

マークダウンの内部では、私のコードは次のようになります。

  attached: function() {
      this.textarea = this.$.textareaContent.getDistributedNodes()[0];  // this grabs the textarea element

      // create an observer instance
      var observer = new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
          console.log(mutation);
        });
      });

      // pass in the target node, as well as the observer options
      observer.observe(this.textarea, { attributes: true });
  }

残念ながら、ミューテーションオブザーバーは起動しません。attachとdomReadyでtextareaの値を直接チェックしようとしましたが、常にnullです。私が得た唯一の成功は、setTimeoutを使用して値を非同期的にチェックすることです。

スコットマイルズ

textarea この方法で使用することは特に困難です。これは、MutationObserversでコンテンツが変化するのを観察できず、イベントでのみ観察できるためです。

さらに悪いことに、設定のシグナルはまったくありませんtextarea.value(これはバインディングが行うことです)。

textareaこのように使用する場合はmark-down、値をバインドするため要素のプロパティを公開し、からのイベントをリッスンしてtextareaユーザーの編集を監視することをお勧めします

<mark-down value="{{post}}">
  <textarea></textarea>
</mark-down>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データバインディングが設定されている子の属性へのアクセス

分類Dev

(Vue3)[Vue警告]:プロパティ "..."はレンダリング中にアクセスされましたが、インスタンスで定義されていません。クラスバインディング時の<App>エラー時

分類Dev

UWPアプリのバインディングとコンバーターで背景色が設定されていない

分類Dev

インデックスがプライベートに設定されている場合にバッファへのアクセスがプライベートであることを確認する方法

分類Dev

配列インデックスが動的に決定される配列内の特定のアイテムに対して双方向のデータバインディングを行うにはどうすればよいですか?

分類Dev

内部の「コーダー」によって設定されたプロパティにアクセスする方法は、xamlディクショナリのオーバーライド(名前付き)ボタンテンプレートと言います

分類Dev

バインディングデータコンテキストがコントロールのデータコンテキストに設定されているのはなぜですか?

分類Dev

Azure ActiveDirectory管理センターの[デバイスの管理]ボタンがグレー表示されている

分類Dev

dockerブレークポイントが設定されているがまだバインドされていない内部でのvscodetypescriptnode.jsデバッグ

分類Dev

ZSHで新しいキーバインディングを設定すると、デフォルトのバインディングが削除されます

分類Dev

SwiftUIバインディングbool外部ビュー-'ビューにインストールされていない状態の値にアクセスする'

分類Dev

電子設定のエクスポートされていないインターフェイスとタイプにアクセスする方法

分類Dev

データバインディングAndroidを使用してpojoから親と子の両方のクラスの値にアクセスする方法

分類Dev

Androidデータバインディング。生成された*バインディングクラスのレイアウトxmlファイルを設定する方法

分類Dev

前のアクティビティからのインテントとしてアクティビティを提示するためにデータが受信されたときにフラグメントのデータを設定する方法

分類Dev

連続がNoに設定されている場合のUISliderスライディングイベント

分類Dev

最新のスタジオ3.6で生成されていないデータバインディングクラス

分類Dev

インデックスが設定されている場合、データフレーム内の各インデックス間で集計します

分類Dev

MVCエラー:モデルデータにアクセスするときに、オブジェクト参照がオブジェクトのインスタンスに設定されていません

分類Dev

バインディング付きのカスタムビューを使用しているのに、手動で設定した場合に「指定されたキャストが無効」と表示されるのはなぜですか?

分類Dev

セグエに基づいてセグメント化されたコントロールのインデックスを設定する

分類Dev

構造バインディング:パブリックデータメンバーへのバインディング(継承された基本クラス)

分類Dev

データ バインディングを使用して ItemsControl に Z インデックスを設定するにはどうすればよいですか?

分類Dev

Ember.jsチェックボックスバインディングの初期値が正しく設定されていません

分類Dev

子クラスのAndroidデータバインディング

分類Dev

バインディングを使用せずに同じタグ内のタグ属性にアクセスする

分類Dev

スタックpop()により、「アラインされていないアドレスへの参照バインディング」エラーが発生します

分類Dev

データコンテキストが実用的に設定されているタブコントロール内にネストされたデータグリッドにバインドする際の問題

分類Dev

インデックス値が別のnumpy配列に含まれている場合のPandasデータフレーム値へのアクセス

Related 関連記事

  1. 1

    データバインディングが設定されている子の属性へのアクセス

  2. 2

    (Vue3)[Vue警告]:プロパティ "..."はレンダリング中にアクセスされましたが、インスタンスで定義されていません。クラスバインディング時の<App>エラー時

  3. 3

    UWPアプリのバインディングとコンバーターで背景色が設定されていない

  4. 4

    インデックスがプライベートに設定されている場合にバッファへのアクセスがプライベートであることを確認する方法

  5. 5

    配列インデックスが動的に決定される配列内の特定のアイテムに対して双方向のデータバインディングを行うにはどうすればよいですか?

  6. 6

    内部の「コーダー」によって設定されたプロパティにアクセスする方法は、xamlディクショナリのオーバーライド(名前付き)ボタンテンプレートと言います

  7. 7

    バインディングデータコンテキストがコントロールのデータコンテキストに設定されているのはなぜですか?

  8. 8

    Azure ActiveDirectory管理センターの[デバイスの管理]ボタンがグレー表示されている

  9. 9

    dockerブレークポイントが設定されているがまだバインドされていない内部でのvscodetypescriptnode.jsデバッグ

  10. 10

    ZSHで新しいキーバインディングを設定すると、デフォルトのバインディングが削除されます

  11. 11

    SwiftUIバインディングbool外部ビュー-'ビューにインストールされていない状態の値にアクセスする'

  12. 12

    電子設定のエクスポートされていないインターフェイスとタイプにアクセスする方法

  13. 13

    データバインディングAndroidを使用してpojoから親と子の両方のクラスの値にアクセスする方法

  14. 14

    Androidデータバインディング。生成された*バインディングクラスのレイアウトxmlファイルを設定する方法

  15. 15

    前のアクティビティからのインテントとしてアクティビティを提示するためにデータが受信されたときにフラグメントのデータを設定する方法

  16. 16

    連続がNoに設定されている場合のUISliderスライディングイベント

  17. 17

    最新のスタジオ3.6で生成されていないデータバインディングクラス

  18. 18

    インデックスが設定されている場合、データフレーム内の各インデックス間で集計します

  19. 19

    MVCエラー:モデルデータにアクセスするときに、オブジェクト参照がオブジェクトのインスタンスに設定されていません

  20. 20

    バインディング付きのカスタムビューを使用しているのに、手動で設定した場合に「指定されたキャストが無効」と表示されるのはなぜですか?

  21. 21

    セグエに基づいてセグメント化されたコントロールのインデックスを設定する

  22. 22

    構造バインディング:パブリックデータメンバーへのバインディング(継承された基本クラス)

  23. 23

    データ バインディングを使用して ItemsControl に Z インデックスを設定するにはどうすればよいですか?

  24. 24

    Ember.jsチェックボックスバインディングの初期値が正しく設定されていません

  25. 25

    子クラスのAndroidデータバインディング

  26. 26

    バインディングを使用せずに同じタグ内のタグ属性にアクセスする

  27. 27

    スタックpop()により、「アラインされていないアドレスへの参照バインディング」エラーが発生します

  28. 28

    データコンテキストが実用的に設定されているタブコントロール内にネストされたデータグリッドにバインドする際の問題

  29. 29

    インデックス値が別のnumpy配列に含まれている場合のPandasデータフレーム値へのアクセス

ホットタグ

アーカイブ