2014-11-05 28 views
0

我試圖讓角對話服務創建一個自定義對話框,它的工作原理,並給出使用此代碼:角對話服務的範圍界定似乎不工作

opts = 
    keyboard: false 
    backdrop: "static" 
    size: "sm" 

    dialogs.create "modals/error.html", "errorController", {message: "Hello!"}, opts 

在我的錯誤。 HTML我有這個,在試圖讓我的消息顯示:

<div class="modal-body text-danger"> 
    <p>{{data.message}}</p> 
    <p>{{message}}</p> 
    <p>{{$parent.message}}</p> 
    <p>{{$parent.data.message}}</p> 
</div> 

這些都不顯示的消息,從我可以從源頭和實例,data.message 應該工作收集。

任何人都可以爲我闡述一些這方面的信息嗎?

+0

我敢肯定,你這樣做,但要確保你的信息,你傳遞了一個值。嘗試發送類似於'{message:「Hello」}的靜態代碼'' – 2014-11-05 22:38:36

+0

是的,我有,沒有任何工作:(將不得不花費一些時間調試對話框 - 我認爲服務代碼! – 2014-11-06 09:12:22

回答

1

所以我發現我的問題,傳遞給對話服務的數據不會自動分配到任何地方的範圍,在我錯過的例子中,對話框的控制器實際上已經注入了數據,然後在範圍。

MyApp.controller "errorController", ($scope, data) -> 
    $scope.data = data 

這解決了我的問題,因爲你所期望的!因此

結合的方式,是{{data.message}}