我的视图中有一个项目列表,ng-click附在它们上面:
<ul id="team-filters">
<li ng-click="foo($event, team)" ng-repeat="team in teams">
<img src="{{team.logoSmall}}" alt="{{team.name}}" title="{{team.name}}">
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我foo在我的指令中处理函数中的click事件,$event作为对已被单击的对象的引用传递,但我得到对img标记的引用,而不是li标记.然后,我必须做这样的事情来得到li:
$scope.foo = function($event, team) {
var el = (function(){
if ($event.target.nodeName === 'IMG') {
return angular.element($event.target).parent(); // get li
} else {
return angular.element($event.target); // is li
}
})();
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法来获取对ng-click绑定的元素的引用,而不在我的指令中执行DOM操作?
我有这个循环,它为外部文件中的每一行重复自己.我想提示用户在每次传递中做出选择,尽管这不起作用.我认为问题在于GOTO命令以某种方式打破了循环.有什么想法吗?
FOR /F %%i IN (%WORKDIR%\grunt-packages.ini) DO (
CHOICE /C AN /M "Odinstalovat plugin"
IF %ERRORLEVEL%==1 GOTO UNINSTALL
IF %ERRORLEVEL%==2 GOTO SKIP
:UNINSTALL
ECHO Odstranuji %%i
CALL npm uninstall %%i
:SKIP
ECHO Preskakuji %%i
)
Run Code Online (Sandbox Code Playgroud) 我有一个包含HTML实体的字符串,需要在控制器级别对其进行解码才能在输入中正确显示.在控制器级别上是否有等效的ng-bind-html?
$scope.create.name = 'Tobias's team from "Prague"';
<input type="text" ng-model="create.name" />
Run Code Online (Sandbox Code Playgroud)