Повторяемые атрибуты тегов в markojs - PullRequest
0 голосов
/ 24 июня 2019

Я хочу специальный тег для вкладок, который даст мне возможность написать следующий код

app-tabset#my-tab
  @tab title="first"
    p -- content of first tab
  @tab title="second"
    p -- content of second tab

но я не могу заставить его использовать повторяющийся атрибут, следовательно, в app-tabset.marko

onMount() {
  console.log('incoming tabs', this.input.tab)
  // expected an array but only object of second tab
  //  "{title="second", renderBody: function}"
}

Чтение документов в повторяющихся тегах атрибутов я добавляю marko-tag.json

{
  "<tab>": {
    "is-repeated": true
  }
}

Это компилируется нормально, но при загрузке страницы я получаю

Render async fragment error (lasso-slot:head).
Exception: Error: Unable to load tag ([C:\projects\marko\src\components → C:\projects\marko\src\components\app-tabset\marko-tag.json]):
Error: Error while applying option of "<tab>".
Cause: Error: Unsupported properties of [is-repeated]
...