2013-10-10 31 views
0

我是Angular的新手,我試圖在一個函數中聲明gridOptionng-grid,因爲我不希望它在數據來自服務器之前觸發。 但如果我這樣做,它導致錯誤:Angular ng-grid在函數中聲明gridOptions

TypeError: Cannot set property 'gridDim' of undefined 

這是怎麼回事?

+0

您可以使用'ng-if'等構造來延遲網格的創建,並且只有當數據可用時纔會渲染網格。 – Chandermani

+1

你不想發射gridOptions的任何具體原因?你知道你也可以選擇隱藏網格並在數據進入後才顯示它? – AardVark71

+0

問題不在於網格不立即加載,而是因爲錯誤導致數據根本無法加載。 @Chandermani - 你能舉個例子嗎? – offset

回答

4

停止渲染,直到數據到達您控制器時,數據可設置的gridoptions對象,其次是contentAvailable真像做

<div ng-if="contentAvailable"> 
    <ng-grid/> 
</div> 

+0

謝謝!你非常幫我! – offset