我一直在努力寻找一种方法来更改我的 Html 中的 rowHeight,以便我可以将我的指令 A(显示网格)放在具有不同 rowHeights 的多个位置。当我终于开始工作时,我发现它不会在我的网页上更新。我得到的是directiveB(将值从html设置为rowHeight)
.directive('getHeight', function(){
return{
controller: 'BNotesCtrl',
scope:{
'rowHeight': '='
},
link: function(scope){
scope.theRowHeight = scope.rowHeight;
scope.options.rowHeight = scope.theRowHeight;
}
}
})
无论如何,正如您所看到的,它使用控制器 BNotesCrtl,这就是我对 ng-grid 的选择。通过控制台日志,我发现它不会改变 rowHeight 的值,直到 BNotesCrtl 运行一次。到那个时候,网格已经画好了,不能再更新了。那么有没有一种方法可以使用指令运行 BNotesCrtl,以便我可以在为时已晚之前更新选项?