我正在使用用戶提供的模塊,我試圖不去編輯,以便升級很方便。正確訪問示波器中某個功能的方式
我試圖讓用戶瀏覽本地文件系統上的CSV文件,解析它並將其顯示在動態表中。要做到這一點,我正在利用PapaParse
,ui.grid
和angularFileUpload
。
我遇到的問題是它們都在層次結構的不同層次上工作。
angularFileUpload很不錯 - 它在我的控制器中調用一個函數(使用controllerAs語法)。該函數然後運行PapaParse函數將CSV文件轉換爲JSON對象(到目前爲止都在工作)。
我的問題是,ui.grid
工作在$ scope對象上,因爲它是一個屬性指令,不支持監視器監視變量的變化(您必須調用數據更新的函數來重新綁定數據)。
所以問題是,從我的控制器內什麼是正確/建議方式與外部指令進行通信,而無需編輯指令來收聽消息。
它似乎沒有聽取更改:\ http://ui-grid.info/docs/#/tutorial/316_dynamic_data_changes –
這很糟糕。也許條件渲染可以幫助你。基本上,如果你選擇另一個CSV文件,你總是需要放棄完整的東西,所以如果你這樣做的話,它不會違背'ui.grid'的思想。 – Darneas
那麼我遇到的問題是如何與控制器中的元素範圍進行通信。 –