Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用angularjs在展开事件上动态加载select控件的选项_Angularjs_Select_Expand - Fatal编程技术网

使用angularjs在展开事件上动态加载select控件的选项

使用angularjs在展开事件上动态加载select控件的选项,angularjs,select,expand,Angularjs,Select,Expand,我想知道是否有一种简单的方法可以做到以下几点: 当用户单击我的下拉列表的展开箭头时,我需要调用外部服务,获取5条记录,填充选择的选项并动态显示它们。我知道我需要将模型绑定到select,angular将自动处理它,但我在理解如何捕获select的展开事件时遇到问题。我尝试使用ng click指令,但没有成功 在与它斗争了一个小时后,我使用ng click指令使它工作起来。我唯一的问题是,由于我捕捉到ng click并获取数据,它不会展开select,我需要再次单击下拉列表以打开select。我认

我想知道是否有一种简单的方法可以做到以下几点:


当用户单击我的下拉列表的展开箭头时,我需要调用外部服务,获取5条记录,填充选择的选项并动态显示它们。我知道我需要将模型绑定到select,angular将自动处理它,但我在理解如何捕获select的展开事件时遇到问题。我尝试使用ng click指令,但没有成功

在与它斗争了一个小时后,我使用ng click指令使它工作起来。我唯一的问题是,由于我捕捉到ng click并获取数据,它不会展开select,我需要再次单击下拉列表以打开select。

我认为onFocus是当您单击“下拉列表的展开箭头”时发生的唯一事件@john谢谢,我试图避免使用html事件属性,但我想这是这种情况下的唯一出路。混合角度指令和事件属性有什么缺点吗?我不知道有什么缺点。我知道我们一直都在这里。你知道很紧的时间线和所有。你有没有考虑过使用?我试图避免在项目中添加新的javascript库,因为我必须说服项目团队(angularjs纯粹主义者),但我肯定会看看。