angularjs 는 table 증가 tr 를 실현 하 는 방법
위 는 table 입 니 다.
<tr ng-repeat="rule in formData.ruleList track by $index">
순환 표시.현재 의 요 구 는 줄 마다 필드 를 추가 해 야 하지만 같은 줄 에 표시 할 수 없고 다음 줄 에 표시 해 야 합 니 다.나 는 먼저 직접 추가 할 생각 을 했 지만,직업 을 바 꿀 방법 이 없 었 다.밑 에 하나 더 넣 어도 안 돼.강력 한 angulajs,사용자 정의 명령 에 만 의존 할 수 있 습 니 다.그럼 시작 하 겠 습 니 다.1 사용자 정의 명령
.directive(
'kbnTableRow',
function($compile) {
return {
restrict : 'A',
link : function(scope, element) {
element.after('<tr>');
function expressDescHtml() {
var detailHtml = '<td></td><td colspan="5">'
+ '<div ng-show="rule.type!==1">'
+ '<div class="col-xs-9 row">'
+ ' <input type="text" class="form-control" ng-model="rule.exprDesc"readonly ">'
+ '</div>'
+'</div>' + '</td>';
return detailHtml;
}
},
templateUrl : 'libs/kbnTable/table_row/rule.html'
};
});
2 rule.html 는 원래 의 내용 입 니 다.
<td class="form-control-static">
<div class="form-control-static">{{$index+1}}</div>
</td>
<td>
<div class="form-control-static" ng-show="rule.type===1"
style="text-align: -webkit-left;">   {{rule.rightVar.desc}}</div>
<div ng-show="rule.type!==1">
<div class="col-xs-9 row">
<input type="text" class="form-control" ng-model="rule.rightVar.desc"
readonly title="{{rule.rightVar.desc}}">
</div>
<div class="col-xs-3 ">
<button class="btn btn-warning"
ng-click="showRightVar(rule,'rightVar')"> </button>
</div>
</div>
</td>
<td class="form-control-static" ng-show="formData.execType == 't02'">
<div class="form-control-static" style="padding-top: 0;">
<input type="text" class="form-control" ng-model="rule.score"
title="{{rule.score}}" />
</div>
</td>
<td class="td-button" style="padding-left: 0; padding-right: 1px;">
<button class="btn btn-danger" ng-click="del(rule)"> </button> <input
type="hidden" ng-model="rule.enable" />
</td>
<td class="td-button" style="padding: 8px 0;">
<button class="btn btn-danger" ng-click="disabledRule(rule, $event)">
<span ng-if="rule.enable == 0"> </span> <span
ng-if="rule.enable == 1"> </span>
</button>
</td>
바 꿀 필요 없어,원래 뭔 데,여기에 뭐라고 써 있어.3.초기 페이지 의 tr 순환 부분 은 우리 가 새로 만 든 명령 으로 바 꿉 니 다.
<div class="row">
<div class="col-xs-12 row">
<h4 class="col-xs-12">
<b> </b>
</h4>
</div>
<div class="col-xs-12">
<div class="row">
<div class="col-xs-10">
<table class="table text-center">
<tr>
<th ng-click="toggleAll()">
<i class="fa discover-table-open-icon"
ng-class="{ 'fa-caret-down': formData.on, 'fa-caret-right': !formData.on }">
</i>
</th>
<th width="45px"> </th>
<th> </th>
<th> </th>
<th> </th>
<th width="75px" ng-show="formData.execType == 't02'"> </th>
<th colspan="2"> </th>
<th></th>
</tr>
<tbody>
<tr ng-repeat="rule in formData.ruleList track by $index"
kbn-table-row class="discover-table-row"></tr>
</tbody>
</table>
</div>
<div class="col-xs-1">
<button class="btn btn-info" ng-click="addRule()"> </button>
</div>
</div>
</div>
이렇게 하면 우리 의 초기 요 구 를 완성 할 수 있 지만 위 에서 조금 만 바 꾸 면 더욱 좋 은 기능 을 실현 할 수 있 고 다음 줄 은 자동 으로 수축 할 수 있다.이상 의 이 angularjs 가 table 추가 tr 를 실현 하 는 방법 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 여러분 들 이 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SpringMvc+Angularjs 멀티 파일 대량 업로드SpringMvc 코드 jar 가방 commons-fileupload commons-io spring-mvc.xml 구성 Controller 로컬 저장 AngularJs 코드 Form 양식 커밋 위에서 말한 것은 여...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.