2016-09-13 4 views
1

Я использую каркас Aurelia с Material Design Lite через плагин «aurelia-mdl-plugin».Material Design Lite Lists - как получить доступ к выбранным элементам?

У меня есть следующий код:

<table class="mdl-data-table mdl-js-data-table mdl-data-table--selectable mdl-shadow--2dp"> 
    <thead> 
     <tr> 
      <th class="mdl-data-table__cell--non-numeric">Name</th> 
      <th>Col2</th> 
      <th>Actions</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr repeat.for="s of items"> 
      <td class="mdl-data-table__cell--non-numeric">${s.name}</td> 
      <td>${s.someothercol}</td> 
      <td><a href="/import/${s._id}">View</a></td> 
     </tr> 

    </tbody> 
</table> 

Эта разметка представляет собой список элементов, которые выбираются - каждый из них получает флажок с возможностью выбора + список получает «выбрать все» флажок в заголовок.

Проблема в том, что, поскольку эта дополнительная разметка с флажками генерируется MDL, я не могу привязываться к ней.

Если бы я чекбокс вручную вставить я хотел бы сделать что-то вроде:

<input type="checkbox" checked.bind="s.IsChecked" />

Есть ли способ исправить это?

PS> Я не думаю, что это обязательно Aurelia. Скорее всего, у меня была бы такая же проблема в Угловой или другой библиотеке.

ответ