我做了以下指令:
.directive('getData', function(){
return {
restrict: 'C',
replace: true,
transclude: true,
scope: { myData:'@myData' },
template: '<div ng-switch="myData">' +
'<div ng-switch-when="4">Real Data</div>' +
'<div ng-switch-when="5">False Data</div>' +
'<div ng-switch-default>No Data</div>' +
'</div>'
}
然后在使用 ng-grid 的网格上,我有一列有 2 行,值为 4 和 5。我在 cellTemplate 中有以下内容:
cellTemplate: ' < div class="getData" myData="{{row.getProperty(col.field)}}" />'
问题是两行都显示“无数据”。我想在值为 4 的单元格上显示“真实数据”,在值为 5 的单元格上显示“错误数据”。
我做错了什么?任何帮助将不胜感激。