我正在创建一个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
是返回值。