javascript - 在 Angular JS 中访问 HTML Parent、Child、Sibling 元素

标签 javascript jquery html angularjs

$scope.delete = function(){
            Here I want to get the t.number
        };
        
<li class="item" ng-repeat="t in items">
                  <div class="row">
                      <div class="col col-10"><i></i></div>
                      <div class="col col-70">
                          <span class="number">{{t.number}}</span>
                          <p class="date">{{t.date}}</p>
                      </div>
                      <div class="col col-20">
                          <i class="ion ion-ios-paper" ng-click="Details()"></i>
                          <i class="ion ion-trash-a" ng-click="delete()"></i>
                      </div>
                  </div>
              </li>

请指导我如何从 Controller 访问 Angular js 中的 html 元素。

最佳答案

这是您需要在 ng-click="delete(items, $index)' 中执行的操作

<li class="item" ng-repeat="t in items">
    <div class="row">
        <div class="col col-10"><i></i></div>
        <div class="col col-70">
            <span class="number">{{t.number}}</span>
            <p class="date">{{t.date}}</p>
        </div>
        <div class="col col-20">
            <i class="ion ion-ios-paper" ng-click="Details()"></i>
            <i class="ion ion-trash-a" ng-click="delete(items, $index)"></i>
        </div>
    </div>
</li>

然后,在您的 Controller 中:

$scope.delete = function(array, index){
    console.log('Item number: ',index); // Get element number
    array.splice(index, 1); // Delete element
};

为了解释它,在您的 ng-click 中,您发送数组名称,在您的情况下为 itemsindex (数组中的位置),然后 delete 函数获取要删除的数组以及该项目在数组中的位置

关于javascript - 在 Angular JS 中访问 HTML Parent、Child、Sibling 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31072454/

相关文章:

javascript - 为什么第 nth-of-type 检测仅在 Firefox 中失败?

javascript - 使用 JQuery/JS 将 div 从一个列表移动到下一个列表

jquery - 我想找到特定的类前缀

javascript - 连接时更新 firebase 中的用户配置文件

javascript - 将 Google map 标记图标更改为自定义图标

javascript - 强制页脚到页面底部

javascript - 为什么在通过 javascript 添加时 css 转换会回到原来的位置?

javascript - 使用ajax从 Controller 到JS的日期字符串

javascript - 为什么 hasOwnProperty 对构造函数和实例的行为不同?

jquery - 使用 twitter-bootstrap 在 btn-group 中定义值