我撞到了挠头!这似乎是一个相当简单的问题......我正在使用 ui-grid 角度控件,并且我正在尝试在 cellTemplate 中使用自定义指令。我可以成功地将它放在那里,但问题是我无法正确绑定到指令。我可以绑定属性,但不能绑定父级的函数。当我尝试访问已绑定的父函数时,出现对象未定义错误。
据我所知,我正确设置了绑定和单元格模板:
//in columndefs:
{
name: 'item', displayName: 'Status',
width: 200, cellTemplate: '<dropdowncss item="row.entity[col.field]" do-drop="dropdowncombo"></dropdowncss>'
},
//directive declaration:
app.directive('dropdowncss', function () {
return {
restrict: 'E',
scope:
{
item: '=',
doDrop: '&'
},
controller: 'DropDownCSSCtrl',
templateUrl: 'dropdowncss.html'
};
当您单击其中一个彩色下拉菜单时,它应该会提示“成功” 请在此处查看简单的 plunker:
http://plnkr.co/edit/HuuxxgV1GoWzfWlUvafw?p=preview
任何帮助,将不胜感激。谢谢!