观察来自外部范围的指令触发

时间:2015-04-22 21:05:13

标签: javascript angularjs

我正在创建一个combobox指令来替换选择框。当我在页面上只有一个选择框时,它工作得很好,但是当我在一个页面上有多个选项框时我遇到了麻烦。触发打开组合框下拉列表的任何内容都会打开页面上的所有组合框。当我在页面上注释掉手表时,它会按预期开始工作。问题是我无法弄清楚为什么手表会在范围之外触发​​。我认为隔离范围意味着它本地只针对该指令吗?

组合框代码:http://pastebin.com/MWvXwUdf

Combobox模板:http://pastebin.com/DQp0q1Dd

(今晚我会设置一个jsfiddle或plnkr)

如何调用组合框:

<combobox data="levels" value="cb_value" search="data.level" strict></combobox>

data是下拉列表中填充的内容,search是搜索输入中的内容,value是返回值。

0 个答案:

没有答案