AngularJS ディレクティブに頭を悩ませるために、カスタム ディレクティブに渡されたデータの任意の JSON 配列からカスタム HTML テーブルを構築しようとしています。テーブルに表示されるヘッダーとプロパティ名を指定します。うまくできているかどうかはわかりませんが、現在の状態で動作しています。
例: http: //jsfiddle.net/shlonny/sQg2J/10/
私が今やりたいことは、AngularJS 形式の式を次のhomeTableRow
ように属性としてディレクティブに追加できるようにすることです。
<home-table-row header='Start' property='startDt' format="date: 'MM/dd/yyyy'" />
homeTable
しかし、ディレクティブのテンプレートformat
で、指定された JSON オブジェクト値に対して渡された式を実行する方法がわかりません。
いくつかのバリエーションを試してみまし{{datum[rmd.property] | $eval(rmd.format)}}
たが、爆発するか、正しくレンダリングされません。
そのようなことは可能ですか?私が言ったように、私はこのようなことを間違った方法で行っているかもしれないので、さまざまな全体的な実装の提案を受け入れています。