我尝试使用angular-dialogs-service创建自定义对话框,它可以使用以下代码进行操作和显示:
opts =
keyboard: false
backdrop: "static"
size: "sm"
dialogs.create "modals/error.html", "errorController", {message: "Hello!"}, opts
在我的error.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 :(得分:1)
所以我发现了我的问题,传递给对话框服务的数据没有自动分配到任何地方的范围,在我错过的示例中,对话框的控制器实际上已经注入了数据,然后在范围上分配
MyApp.controller "errorController", ($scope, data) ->
$scope.data = data
这已经解决了我们的问题!
绑定到它的方式是{{data.message}}