车把传递数据使用PatternLab



我使用的是模式LAB,车把和毛刺作为原型工具。目前,我有一个试图将数据传递到循环中的原子的生物。我遇到以下错误。

Error: Parse error on line 12:
...bLabels}}      {{> atoms-tab(tabText: "
----------------------^
Expecting 'OPEN_SEXPR', 'ID', 'STRING', 'NUMBER', 'BOOLEAN', 'UNDEFINED', 'NULL', 'DATA', got 'INVALID'

我的代码如下:

<nav class="tabbed-nav {{tabMenuClass}}">
  <ul>
    {{#each tabLabels}}
      {{> atoms-tab(tabText: {{tabText}})}}
    {{/each}}
  </ul>
</nav>

和JSON:

{
  "tabLabels": [
    {
      "tabText": "Tab 1",
      "tabClass": "",
      "disabledState": ""
    },
    {
      "tabText": "Tab 2",
      "tabClass": "",
      "disabledState": ""
    },
    {
      "tabText": "Tab 3 Open",
      "tabClass": "tab-open",
      "disabledState": ""
    }
  ]
}

我已经在其他问题中看到了诸如循环嵌套的其他问题中的示例,所以我不确定我的代码有什么不同/不正确的。

尝试将您的Include语法更改为

{{> atoms-tab tabText="{{tabText}}" }}

正如我(最近(使用https://github.com/pattern-lab/patternlab-node/wiki/working-with-patternengines记录像这样的默认胡须引擎完全被更强大的引擎所束缚。

事实证明,问题是在我的patternlab-config.json中。我没有更改polternextension选项,如下所示。

"patternExtension": "handlebars"

最新更新