我想要标签的自定义标签,这样我就可以编写以下代码
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}"
}
阅读docs in repeated attribute tags后,我会添加一个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]
答案 0 :(得分:0)
如果您还没有找到解决方案,请在marko-tag.json文件中尝试
{
"@tabs <tab>[]": {
"@title": "string"
}
}