12

我正在尝试将动态类添加到玉模板。像这样:

- var obj = {a: 1, b: 2, c: 3};
- var len = Object.keys(obj).length;

.abc-#{len}

但编译器对此表示例外:

  > 4| .abc-#{len}
------------^

Unexpected token `interpolation` expected `text`, `interpolated-code`, `code`, `:`, `slash`, `newline` or `eos`

我已经尝试了我能想到的一切。一直在搜索https://pugjs.org/language/interpolation.html。真的可以用手。

谢谢。

4

2 回答 2

26

你可以这样做:

div(class="abc-"+len)

属性自动打断,更多关于属性

于 2016-12-16T18:21:15.837 回答
8

您也可以使用 ES6 模板文字。例如

div(class=`static_${dynamic_variable}` 

在你的情况下:

div(class=`abc-${len}`)

玩得开心。

于 2018-07-06T11:45:26.823 回答