1

我一直在努力寻找一种方法来更改我的 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,以便我可以在为时已晚之前更新选项?

4

0 回答 0