2

我正在尝试class使用 Mustache 呈现 HTML 属性。我希望生成的 HTML 类似于:

<ul>
    <li class="single-class">First item</li>
    <li class="two classes">Second item</li>
    <li>Third item</li>
</ul>

从像这样的数组

array(
    elements => array(
        array(
            class => array(single-class), // maybe even just: class => 'single-class'
            content => 'First item',
        ),
        array(
            class => array(two, classes),
            content => 'Second item',
        ),
        array(
            content => 'Third item',
        ),
    ),
);

我尝试过类似的东西

<li{{#class}} class="{{.}}"{{/class}}>

但这会产生几个class属性。我正在寻找更像“如果值存在,则使用空格连接元素并将它们放在这里”的东西。

4

1 回答 1

6

怎么样<li class="{{#class}}{{.}} {{/class}}">

你会渲染像

<li class="single-class ">...
<li class="two classes ">...

尽管类属性末尾有额外的空白,但这应该符合您的需要。

于 2013-06-16T20:43:11.787 回答