【问题标题】:Aurelia binding for child elements子元素的 Aurelia 绑定
【发布时间】:2016-05-21 19:32:17
【问题描述】:

我有几个像这样布置的自定义元素

<panel label="Label">
   <row-panel title="Row1">
      <button field="Row1" command="Label"></button>        
   </row-panel>
</panel>

有没有办法在“字段”的按钮属性值中使用行面板的标题属性“标签”值?

有没有办法使用面板属性“标签”值作为按钮“命令”属性值?

如果可能的话,我希望标记看起来像这样。

<panel label="Label">
   <row-panel title="Row1">
      <button></button>        
   </row-panel>
</panel>

并且按钮元素将从它上面的两个元素继承其字段和命令属性。

任何建议将不胜感激!

【问题讨论】:

    标签: aurelia


    【解决方案1】:

    您可以创建一个属性并将其绑定到所有元素。像这样:

    <panel label.bind="myProperty">
       <row-panel title.bind="myProperty">
          <button field.bind="myProperty"></button>        
       </row-panel>
    </panel>
    

    【讨论】:

    • 自定义元素的消费者需要能够在面板和行面板上设置这些属性。我只是希望我可以重用他们输入按钮属性的内容。我认为您的方式是在视图模型中设置 myProperty 的位置?
    • 不确定我是否理解您的问题...您可以在 viewModel 中声明 myProperty
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    • 2015-12-02
    • 2017-03-24
    • 1970-01-01
    • 2016-10-06
    • 2018-03-13
    相关资源
    最近更新 更多