如何在AngularJS中拼接变量值?

Lokendra Singh Panwar

如何在AngularJS中拼接变量值

HTML:

<div ng-repeat="steps in data" class="card" style="padding:10px 5px 10px 5px; margin-bottom:10px; margin-top:20px; background: url(@routes.Assets.at("images/Assets/icon_move.png")) no-repeat right #FAFBFC; background-position : calc(100% - 10px) 50%;">
    {{steps.title}}
    <div class="pull-right"  ng-click="deleteStep(steps);"  style="color:#F26063; padding-right: 40px;">Delete</div>
    <a class="pull-right" ng-click="openAddStep('lg');" style="color:#43C944; padding-right: 20px;">Edit</a>
</div>

JavaScript:

$scope.deleteStep = function(steps){
    alert('h');
    for (var i = $scope.steps.length - 1; i >= 0; i--) {
        if (!$scope.steps[i].value) {
            $scope.steps.splice(i, 1);
        }
    }
}
阿伦·P·约翰尼

您可以将当前索引传递给delete方法,然后按如下所示进行拼接,另一种选择是data使用indexOf方法查找对象的索引并进行拼接

<div class="pull-right"  ng-click="deleteStep($index);"  style="color:#F26063; padding-right: 40px;">Delete</div>

js

$scope.deleteStep = function(index){
                        $scope.data.splice(index, 1);
                    }

var app = angular.module('my-app', [], function() {})

app.controller('AppController', function($scope) {

  $scope.data = [];
  for (var i = 0; i < 10; i++) {
    $scope.data.push({
      title: 'Title: ' + i
    });
  }

  $scope.deleteStep = function(index) {
    $scope.data.splice(index, 1);
  }
  $scope.deleteStep2 = function(steps) {
    $scope.data.splice($scope.data.indexOf(steps), 1);
  }
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="my-app">
  <div ng-controller="AppController">
    <div ng-repeat="steps in data" class="card" style="padding:10px 5px 10px 5px; margin-bottom:10px; margin-top:20px;">
      {{steps.title}}
      <div class="pull-right" ng-click="deleteStep($index);" style="color:#F26063; padding-right: 40px;">Delete</div>
      <div class="pull-right" ng-click="deleteStep2(steps);" style="color:#F26063; padding-right: 40px;">Delete 2</div>
      <a class="pull-right" ng-click="openAddStep('lg');" style="color:#43C944; padding-right: 20px;">Edit</a>
    </div>


  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在angularjs模板中设置范围变量值

来自分类Dev

如何在angularjs模板中设置范围变量值

来自分类Dev

如何在AngularJs中更新$ scope变量值

来自分类Dev

如何在 If 中设置变量值

来自分类Dev

如何在 JavaScript 中为新的变量值分配一个变量值

来自分类Dev

如何在事件中获取JavaScript中的变量值?

来自分类Dev

如何在jquery中的函数外获取变量值

来自分类Dev

如何在GridView中绑定变量值?

来自分类Dev

如何在C#中更改SSIS变量值

来自分类Dev

如何在JavaScript中隐藏变量值?

来自分类Dev

如何在MySQL中输入bash命令的变量值?

来自分类Dev

如何在php中获取脚本变量值

来自分类Dev

如何在重命名命令中增加变量值

来自分类Dev

如何在PHP数组中传递变量值

来自分类Dev

如何在Flask HTML模板中设置变量值

来自分类Dev

如何在URL中传递变量值?

来自分类Dev

如何在<input value =''“>中设置Javascript的变量值

来自分类Dev

如何在结构中检索单个变量值

来自分类Dev

如何在Ansible剧本中冻结变量值

来自分类Dev

如何在重命名命令中增加变量值

来自分类Dev

如何在JasperReports中按需更改变量值

来自分类Dev

如何在递归宏中更改参数变量值?

来自分类Dev

如何在C程序中存储变量值?

来自分类Dev

如何在FreeMarker函数中传递分配变量值

来自分类Dev

如何在php中获取脚本变量值

来自分类Dev

如何在类中存储变量值,即“设置”?

来自分类Dev

如何在Popen中获取Shell变量值

来自分类Dev

如何在javascript中检查php变量值

来自分类Dev

如何在函数中设置变量值?