2017-11-21 14 views
0

角度フレームワーク内でui-grid内で異なる書式の列を作成しようとしています。cellTemplateのui-gridにアクセスできない

columnDefs: [{ 
        name: 'Column', width: 300, visible: true, cellTemplate: '<a href="modelremote:{{ grid.getCellValue(row, col) }}">{{ grid.getCellValue(row, col) }}</a>' 
       }] 

コードが実行されるときしかし、私は次のエラー

jinja2.exceptions.UndefinedError: 'grid' is undefined 

答えて

0

が問題だったとして、ここで解決策を明らかにした後知恵で取得します。エラーメッセージは、私のページを提供するために使用しているテンプレートエンジンであるjinja2を指しています。

angerとjinja2の両方とも、この種の競合を避けるために選択されたものと仮定しているため、{{}}を使用しています。

中括弧をエスケープするだけで問題は解決します。

columnDefs: [{ 
        name: 'Column', width: 300, visible: true, cellTemplate: '<a href="modelremote:\{\{ grid.getCellValue(row, col) \}\}">\{\{ grid.getCellValue(row, col) \}\}</a>' 
       }] 
関連する問題