属性 'row' 中的表达式 'undefined' 与指令 'uiGridHeaderCell' 一起使用
Expression 'undefined' in attribute 'row' used with directive 'uiGridHeaderCell'
我正在尝试在我的指令header单元格模板中使用单选按钮
headerCellTemplate: '<label><input ng-model="row.entity.selected" type="radio" value="true"> Option 1 </label>',
我的指令
return {
restrict: 'E',
link: linker,
templateUrl: 'dist/application/a/b/c/test.html',
scope: {
data: '=',
gridTitle:'@',
gridId:'@'
}
};
选项按钮显示在 header 单元格中,但是当我点击它时出现以下错误
[$compile:nonassign] Expression 'undefined' in attribute 'row' used
with directive 'uiGridHeaderCell' is non-assignable!
我查看了 angular 网站 link 但不明白如何解决它。
任何帮助。
这是因为您在 headerCellTemplate
中使用 row
。在 headerCellTemplate
中,您无权访问 row
。将您的 ng-model
更改为适当的内容,它应该可以工作。
我正在尝试在我的指令header单元格模板中使用单选按钮
headerCellTemplate: '<label><input ng-model="row.entity.selected" type="radio" value="true"> Option 1 </label>',
我的指令
return {
restrict: 'E',
link: linker,
templateUrl: 'dist/application/a/b/c/test.html',
scope: {
data: '=',
gridTitle:'@',
gridId:'@'
}
};
选项按钮显示在 header 单元格中,但是当我点击它时出现以下错误
[$compile:nonassign] Expression 'undefined' in attribute 'row' used with directive 'uiGridHeaderCell' is non-assignable!
我查看了 angular 网站 link 但不明白如何解决它。
任何帮助。
这是因为您在 headerCellTemplate
中使用 row
。在 headerCellTemplate
中,您无权访问 row
。将您的 ng-model
更改为适当的内容,它应该可以工作。