polymer
  • polymer-1.0
  • 2016-10-10 24 views 3 likes 
    3

    バインディングを1つの子から親の他の子に渡すことは可能ですか?親はバインディングを使用する必要はありません。それは2つの方法である必要があります。2つの兄弟要素間のデータバインド

    別の言い方をすれば、データバインディングを共有するには兄弟関係が必要です。

    <app-drawer id="drawer">                                             
        <div class='left-bar-container'>                                               
        <listings-drawer></listings-drawer> 
    

      <!-- Main content --> 
        <iron-pages 
         selected="[[page]]" 
         attr-for-selected="name" 
         fallback-selection="view404" 
         role="main"> 
         <my-view1 name="my-view1" form-loading="{{isLoading}}" 
         pic="{{pics}}" area-code="{{areaCode}}"></my-view1> 
    

    は、私はそれらを想定し、form-loading="{{isLoading}}"pic="{{pics}}"へのアクセスを持っている<listings-drawer></listings-drawer>を必要とし、area-code="{{areaCode}}"

    答えて

    4
    上記動作しない理由はない
    <app-drawer id="drawer">                                             
    <div class='left-bar-container'>                                               
    <listings-drawer loading="{{isLoading}}" 
        some-pics="{{pics}}" some-area-code="{{areaCode}}"></listings-drawer> 
         <!-- Main content --> 
    <iron-pages 
        selected="[[page]]" 
        attr-for-selected="name" 
        fallback-selection="view404" 
        role="main"> 
        <my-view1 name="my-view1" form-loading="{{isLoading}}" 
        pic="{{pics}}" area-code="{{areaCode}}"></my-view1> 
    

    `

    プロパティ名は、リスト - 描画で使用されましたエル要素。

    +1

    ありがとうございます!確認するだけで、このようなバインディングをPolymerで共有するのは安全ですか?ドキュメントの中で私はこのようなことは何も見ていないので、私が意図した動作や副作用に取り組んでいるかどうかはわかりません。 – dman

    +1

    実際には良い質問です。行動自体は間違いなく設計によるものです。複数のバインディングで同じプロパティを使用することは、まったく問題ありません。私はあなたが頻繁に両方の要素からそれを更新するときに奇妙な可能性があることを期待していますが。双方向が不要な場合は、片方向のバインドをアドバイスします –

    関連する問題