Я изо всех сил пытаюсь установить динамические идентификаторы с помощью Jade / Pug.

У меня есть таблица со столбцом флажков, и я пытаюсь установить для этих флажков динамический / случайный id. Я использую #item$index, но он не работает.

Это мой код:

tbody(table-select='ms.tableSelectConfig', ng-model='ms.selected')
    tr(ng-repeat='item in ms.items', table-select-item='item')
        td
            table-select-checkbox#item$index
        td {{item.code}}
        td {{item.name}}
        td {{item.component|const:'components'}}
    tr(ng-if='ms.items.length<1')
        td(colspan='4') Nothing found.
0
Daniel Felipe 4 Июл 2017 в 16:06
Вы смешиваете шаблоны angular и pug
 – 
hjpotter92
4 Июл 2017 в 16:30

1 ответ

Лучший ответ

Вы путаете его с синтаксисом шаблона Angular. На мопсе это можно было бы записать как:

table-select-checkbox(id= "item"+index)
1
Mohit Bhardwaj 4 Июл 2017 в 19:29
Да, я пытаюсь объединить angular $ index с «элементом», поэтому у меня есть идентификатор флажка, связанный с самим флажком.
 – 
Daniel Felipe
4 Июл 2017 в 21:13
Я только что обнаружил свою ошибку. Он работает следующим образом: table-select-checkbox (id = "{{item.code}}") /
 – 
Daniel Felipe
4 Июл 2017 в 21:17