我需要在Yii2 GridView的列中嵌入一个小的HTML代码段。 HTML包含角度指令(即ng-repeat)。这是GridView列:
[
'label' => 'Column',
'format' => 'html',
'value' => function ($model) {
$return = '';
$return.= '<div ng-repeat="el in elements">';
$return.= '<h4>El Title: {{el.title}}</h4>';
$return.= '</div>';
return $return;
}
],
GridView位于角度控制器内部,应该在呈现页面时对其进行编译。但是,ng-repeat
循环被忽略,而{{el-title}}
表达式被评估为空(这告诉我角度编译{{el.title}}
但无法处理ng-repeat
。
有什么建议吗?