角度对话 - 服务范围似乎不起作用

时间:2014-11-05 22:25:33

标签: angularjs angularjs-scope

我尝试使用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 应该工作。

有人能为我解释一下吗?

1 个答案:

答案 0 :(得分:1)

所以我发现了我的问题,传递给对话框服务的数据没有自动分配到任何地方的范围,在我错过的示例中,对话框的控制器实际上已经注入了数据,然后在范围上分配

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

这已经解决了我们的问题!

绑定到它的方式是{{data.message}}