如何使用Plates模板引擎将数据绑定到对象数组中的属性?

时间:2013-12-11 20:14:47

标签: javascript templates flatiron.js

多年来使用Plates和他们的changing sintaxes(这不再有用)和糟糕的文档,

我有这个字符串:

<table id="group">
  <tr>
    <td class="name"></td>
    <td>
      <a class="surname"></a>
    </td>
  </tr>
</table>

这个数据:

{
  group: [{
    name: 'Ludwig',
    surname: 'von Mises',
    url: 'http://mises.org/'
  }, {
    name: 'Friedrich',
    surname: 'Hayek',
    url: 'http://hayek.org/'
  }],
}

我应该怎样做才能将url绑定到href,所以我得到了

<table id="group">
  <tr>
    <td class="name">Ludwig</td>
    <td>
      <a class="surname" href="http://mises.org/">Mises</a>
    </td>
  </tr>
  <tr>
    <td class="name">Friedrich</td>
    <td>
      <a class="surname" href="http://hayek.org/">Hayek</a>
    </td>
  </tr>
</table>

1 个答案:

答案 0 :(得分:0)

面对其他人的库的一个简单问题,我做了任何程序员在这种情况下会做的事情:我编写了自己的类似Plates(但不是它的一个分支)模板引擎(也许)可以工作。

这是:https://github.com/fiatjaf/tempreites

(使用字符串,语义绑定,只有一个文件,没有依赖项,一个名为render的简单同步函数就是它。)

(我在这里发布这个问题后开始写它,所以这不仅仅是为了宣传。)