小编Ozr*_*rix的帖子

从ng-click获取原始元素

我的视图中有一个项目列表,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操作?

angularjs angularjs-directive

198
推荐指数
2
解决办法
21万
查看次数

FOR循环中的选择 - Windows批处理

我有这个循环,它为外部文​​件中的每一行重复自己.我想提示用户在每次传递中做出选择,尽管这不起作用.我认为问题在于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)

batch-file

5
推荐指数
2
解决办法
1062
查看次数

为ng-model解码HTML实体

我有一个包含HTML实体的字符串,需要在控制器级别对其进行解码才能在输入中正确显示.在控制器级别上是否有等效的ng-bind-html?

$scope.create.name = 'Tobias&#39;s team from &#34;Prague&#34;';

<input type="text" ng-model="create.name" />
Run Code Online (Sandbox Code Playgroud)

angularjs

3
推荐指数
1
解决办法
4300
查看次数