【问题标题】:Understanding Kendo UI dialog with Angularjs scopes使用 Angularjs 范围了解 Kendo UI 对话框
【发布时间】:2014-01-20 15:44:13
【问题描述】:

我有一个simple example of Kendo UI dialog with Angular

在示例中,有一个按钮可以打开剑道模式对话框。对话框内有一个输入框和一个关闭按钮。

我有两个问题:

  1. 输入的 ng-model 是“dialogOutput”。我在对话框之外有一个标签,该标签与此属性有关,但是输入中的文本已更改,标签未更改。我猜这个对话框有不同的范围,这就是它的行为方式。我不明白的是为什么单击关闭按钮时关闭功能的范围不是对话框的范围?在关闭按钮内我有alert($scope.dialogOutput),它显示未定义。
  2. 我想要做的是在单击关闭按钮时我想将数据从对话框“发送”到外部范围,我该怎么做?

【问题讨论】:

    标签: angularjs kendo-ui


    【解决方案1】:

    使用点符号在多个作用域之间共享一个对象。

    I have updated your jsbin

    编辑

    当您写入原始类型时,会在您的 kendo 指令范围内创建一个新实例,而不是在控制器范围内。

    原始类型会引发此类问题。正如here 解释的那样

    遵循始终使用 '.' 的“最佳实践”,可以轻松避免原语的这个问题。在你的 ng 模型中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-01
      • 2011-01-13
      • 1970-01-01
      • 2022-12-09
      相关资源
      最近更新 更多