2016-04-20 107 views
1

我試圖做到這一點,但我沒有找到我所需要的。AngularJS:使用動態模板和數據加載模態對話

我有一個像電影或演員列表的看法。 當我點擊電影或演員時,它可能會從我的服務中加載其他數據(工作),並在我的模板視圖中顯示來自我的服務的一些數據。

我試試這個代碼,但它不工作

  vm.datasFullScreen = data.table; 
      var htmlcontent = $('#divForModalTable'); 
      htmlcontent.load('angular/templates/template1.html'); 
      $compile(htmlcontent.contents())(vm); 

感謝您幫助。

+2

不要試圖混合使用jquery和angular,它永遠不是一個好主意。相反,看看角度用戶界面模式:https://angular-ui.github.io/bootstrap/#/modal正確地修復東西,'角度的方式' – fikkatra

回答

1

我建議使用Angular Material。這裏是Dialog demo

+0

是否有可能在這種模式下生成數據?當我嘗試演示時,它始終是靜態數據模板。 – Florian

+0

@Florian您可以自定義對話框這樣'$ mdDialog.show({ 控制器:DialogController, templateUrl: 'dialog1.tmpl.html', }) 。然後(函數(回答){$ scope.status ='您說的信息是''+ answer +'「。'; },function(){ $ scope.status ='您取消了對話框。'; });'。在DialogController中加載數據並使用回調函數來處理用戶操作。 – darko99

+0

謝謝,我會嘗試 – Florian