Html で rowHeight を変更する方法を見つけようと取り組んでいるので、異なる rowHeights を持つ複数の場所にディレクティブ A (グリッドを表示) を配置できます。最終的にそれが機能するようになると、Webページで更新されないことがわかりました。私が来たのは、ディレクティブB(値を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 の私のオプションです。また、コンソール ログを使用すると、BNotesCrtl が 1 回実行されるまで、rowHeight の値が変更されないことがわかりました。その時までに、グリッドはすでに描画されており、更新できなくなります。手遅れになる前にオプションを更新できるように、ディレクティブを使用して BNotesCrtl を実行する方法はありますか?