为了让我的头脑围绕 AngularJS 指令,我试图从传递给我的自定义指令的任意 JSON 数据数组中构建一个自定义 HTML 表;指定要在表中显示的标题和属性名称。我不确定我是否做得对,但它在当前状态下工作。
示例:http: //jsfiddle.net/shlonny/sQg2J/10/
我现在想做的是能够将 AngularJS 格式表达式homeTableRow
作为属性添加到指令中,如下所示:
<home-table-row header='Start' property='startDt' format="date: 'MM/dd/yyyy'" />
但我不确定如何在homeTable
指令的模板中为给定的 JSON 对象值执行传入的format
表达式。
我试过做{{datum[rmd.property] | $eval(rmd.format)}}
一些变种,但它要么爆炸,要么渲染不正确。
这样的事情可能吗?就像我说的那样,我可能会以错误的方式去做这样的事情,所以我对不同的整体实施建议持开放态度。