簡體   English   中英

在動態添加的html元素中使用$ scope變量添加動態ID

[英]add dynamic ids using $scope variables in dynamically added html elements

請在下面查看我的代碼,並幫助我糾正我在做錯的事情:

$scope.more_work_counter=0;
$scope.appendWork = function(){
  $scope.more_work=$sce.trustAsHtml($scope.more_work+'<input type="text" class="form-control more-work-fields" id="{{more_work_counter}}"><button class="btn btn-danger del-more-work-btn">-</button>'+'</br>');
  $scope.more_work_counter++;
}

下面是我的DOM的圖像以及要在輸入字段中添加的ID:

DOM圖片

從示例代碼來看,您可能想要添加更多字段以顯示在html中。 您可以使用NG-重復指令,檢查該普拉克我做

控制器代碼:

  $scope.fields = [
    {id: 1}
    ];

    $scope.addField = function(){
       $scope.fields.push({
         id : $scope.fields.length
       });
    }

html

<div ng-repeat="field in fields">
  <input type="text" class="form-control more-work-fields" id="{{$index}}">
  <button class="btn btn-danger del-more-work-btn">-</button>
</div>  
<button ng-click="addField()">add field</button>

好吧,我做到了,它奏效了... PHP中使用了很多次的舊技術

$scope.appendWork = function(){

        $scope.more_work=$sce.trustAsHtml($scope.more_work+'<input type="text" class="form-control more-work-fields" id="'+$scope.more_work_counter+'"><button class="btn btn-danger del-more-work-btn">-</button>'+'</br>');
        $scope.more_work_counter++;

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM