-1

我在嵌套两个指令时遇到问题。此代码与一个指令按预期工作:http: //plnkr.co/edit/nq1DD0

但是当我将此指令包装到另一个包含嵌入的指令中时,对控制器范围的访问会中断: http: //plnkr.co/edit/zaWDQxqeFe9aYIBPnpJ3

它出什么问题了?

在此先感谢您的帮助!

克塞尼亚

4

1 回答 1

0

我已经修好了你的 plunker,在这里查看我的叉子:http://plnkr.co/edit/ul4HcAoopJjdcj7dXFYt?p= preview

您的实施几乎没有问题:

  1. 在自动完成中,您正在更改选择对象而不是其属性
  2. scope.$watch 在 emptyverifier 中没有很好地定义

总的来说,您应该避免对值/属性/属性等使用相同的名称,“selection”关键字在所有地方都使用,因此理解代码是一个很大的挑战;)我只修复了绑定和选择部分。 ..还没有触及应该显示“空消息”的逻辑 - 您应该尝试处理自动完成插件的“更改”事件。

于 2012-12-04T22:12:59.993 回答