렌더링부터 시작해 보겠습니다.
기존 정렬과 비교할 때 이는 매우 좋은 시도이므로 모든 사람에게 영감을 줄 수 있기를 바랍니다.
제 마지막 블로그 게시물을 참고하세요: http://www.jb51.net/article/42087.htm
html 부분:
; label style="float:left">표시자 이름: 🎜 >
;/body>
JS 부분:
코드 복사
코드는 다음과 같습니다.
//添加指标
function addevaluate(){
var n = $(".evaluate_name").size();
var html = '';
html = "
html += "
html += "
html += "
$("div[name=processdiv]").append(html);
//div를 드래그 가능하게 설정
$("div[name=processdiv]").sortable( {
update: function (event, ui) {
evaluaterefresh();
}
})
//표시기 재정렬
evaluaterefresh(); 🎜>//표시기 제거
function estimatemove(n){
$("#div_" n "").remove()
evaluaterefresh()}
//지표 제거 후 번호 다시 매기기
function estimaterefresh(){
var count=$('.evaluate_name').length-2
for(var i=0;ivar j = i 2;
$('div[name="processdiv"] div:eq(' i ') 입력:eq(0)').attr("name" ,"index_name_" j );
$('div[name="processdiv"] div:eq(' i ') 입력:eq(1)').attr("name","index_limit_time_" j)
$( 'div[name="processdiv"] div:eq(' i ') 입력:eq(2)').attr("name","index_alert_time_" j)
$('div [name="processdiv" "] div:eq(' i ') 입력:eq(3)').attr("name","index_description_" j);
$('div[name="processdiv"] div:eq(' i ')').attr("title","Indicator" j)
$('div[name="processdiv"] div:eq(' i ') label:eq(0 )').html ("일련번호: " j);
//고정된 이름으로 마지막 표시기의 일련번호를 설정합니다.
var lastcount
if(count==0 | | 개수=='0'){
lastcount = 2;
}else {
lastcount = 개수 2
}
$('#lastevaluate 입력:eq(0 ) ').attr("name","index_name_" lastcount);
$('#lastevaluate input:eq(1)').attr("name","index_limit_time_" lastcount)
$( ' #lastevaluate input:eq(2)').attr("name","index_alert_time_" lastcount)
$('#lastevaluate input:eq(3)').attr("name","index_description_" lastcount );
$('#lastevaluate').attr("title","Indicator" lastcount)
$('#order').html(''); ').html("일련번호:" lastcount)
}
//작업 유형 및 지표 데이터를 데이터베이스에 저장
function estimatesave(){
evaluaterefresh()
var task_name=$("#sort_type").val();
var task_remark=$("#sort_remark").val()
var task_id = $("#task_id").val ( );
var count = $(".evaluate_name").size();
if(task_name.trim()==""||task_name.trim()==null){
jAlert("작업 유형 이름은 비워둘 수 없습니다.", "프롬프트");
return ;
}
if(task_name.length>10){
jAlert("작업의 최대 단어 수 유형은 10자입니다. ", "힌트");
return ;
}
var estimate_name = new Array();
var estimate_limit = new Array();
var estimate_alert = new Array ();
var estimate_desc = new Array();
for(var i=1;i evaluate_name[i] = $("input[name='index_name_ " i "' ]").val();
if(evaluate_name[i].trim()==""||evaluate_name[i]==null){
jAlert("지표 이름은 다음과 같을 수 없습니다. 비어 있음", " 팁");
return ;
}
evaluate_limit[i] = $("input[name='index_limit_time_" i "']").val();
if (evaluate_limit[i ].trim()==""||evaluate_limit[i]==null){
jAlert("표시기 시간 제한은 비워둘 수 없습니다.", "프롬프트")
return
}else if( isNaN(evaluate_limit[i].trim())){
jAlert("표시기 시간 제한은 모두 숫자여야 합니다.", "Tip")
return
}
estimate_alert[i] = $ ("input[name='index_alert_time_" i "']").val()
if(evaluate_alert[i].trim()==""||evaluate_alert[i]= =null){
jAlert("표시기 경고 시간은 비워둘 수 없습니다.", "프롬프트");
return
}else if(isNaN(evaluate_alert[i].trim())){
jAlert("표시자 경고 시간은 모두 숫자여야 합니다.", "힌트");
return ;
}
evaluate_desc[i] = $("input[name='index_description_" i "'] ").val();
}
var indexname = estimate_name.join('-');
var indexlimit = estimate_limit.join('-');
var indexalert = estimate_alert.join ('-');
var indexdesc = estimate_desc.join('-');
$.ajax({
url:"/SortsManagement/exectute_evaluate_save",
type:"POST",
데이터:{
task_icon:initializationData.filepath,
task_name:task_name,
task_id:task_id,
task_remark:task_remark,
count:count,
indexname:indexname,
indexlimit:indexlimit,
indexalert:indexalert,
indexdesc:indexdesc
},
dataType:"text",
success:function(result){
if(result ==1){
alert("추가됨");
sorts_list();
$.selfalerts._hide();
}else{
alert("추가되지 않았습니다. 다시 시도");
false 반환;
}
}
});
}
css 부분:
/*每条指标*/
.eBody{
overflow:hidden;
배경:밝은 회색;
너비:700px;
왼쪽 여백:55px;
테두리 반경:5px;
여백-하단:10px;
}
.eMain{
color:#001F69;
float:left;font-family: '微软雅黑';
글꼴 스타일: 상속;
글꼴 가중치: 상속;
줄 높이: 2.2;
왼쪽 여백: 10px;
텍스트 정렬: 왼쪽;
너비: 550px;
}
/*使用提示语*/
.eInfo{
color:red;font-size:12px;
}
.eNumber{
float:left;
왼쪽 여백:10px;
}
.eName{
float:left;width:150px
}
.eLimit, .eAlert{
float:left;width:50px; 텍스트 정렬:가운데;
}
.eMinute{
float:left;margin-left:3px;
}

JavaScript 코어 데이터 유형은 브라우저 및 Node.js에서 일관되지만 추가 유형과 다르게 처리됩니다. 1) 글로벌 객체는 브라우저의 창이고 node.js의 글로벌입니다. 2) 이진 데이터를 처리하는 데 사용되는 Node.js의 고유 버퍼 객체. 3) 성능 및 시간 처리에는 차이가 있으며 환경에 따라 코드를 조정해야합니다.

javaScriptUSTWOTYPESOFSOFCOMMENTS : 단일 라인 (//) 및 multi-line (//)

Python과 JavaScript의 주요 차이점은 유형 시스템 및 응용 프로그램 시나리오입니다. 1. Python은 과학 컴퓨팅 및 데이터 분석에 적합한 동적 유형을 사용합니다. 2. JavaScript는 약한 유형을 채택하며 프론트 엔드 및 풀 스택 개발에 널리 사용됩니다. 두 사람은 비동기 프로그래밍 및 성능 최적화에서 고유 한 장점을 가지고 있으며 선택할 때 프로젝트 요구 사항에 따라 결정해야합니다.

Python 또는 JavaScript를 선택할지 여부는 프로젝트 유형에 따라 다릅니다. 1) 데이터 과학 및 자동화 작업을 위해 Python을 선택하십시오. 2) 프론트 엔드 및 풀 스택 개발을 위해 JavaScript를 선택하십시오. Python은 데이터 처리 및 자동화 분야에서 강력한 라이브러리에 선호되는 반면 JavaScript는 웹 상호 작용 및 전체 스택 개발의 장점에 없어서는 안될 필수입니다.

파이썬과 자바 스크립트는 각각 고유 한 장점이 있으며 선택은 프로젝트 요구와 개인 선호도에 따라 다릅니다. 1. Python은 간결한 구문으로 데이터 과학 및 백엔드 개발에 적합하지만 실행 속도가 느립니다. 2. JavaScript는 프론트 엔드 개발의 모든 곳에 있으며 강력한 비동기 프로그래밍 기능을 가지고 있습니다. node.js는 풀 스택 개발에 적합하지만 구문은 복잡하고 오류가 발생할 수 있습니다.

javaScriptisNotBuiltoncorc; it'SangretedLanguageThatrunsonOngineStenWrittenInc .1) javaScriptWasDesignEdasAlightweight, 해석 hanguageforwebbrowsers.2) Endinesevolvedfromsimpleplemporectreterstoccilpilers, 전기적으로 개선된다.

JavaScript는 프론트 엔드 및 백엔드 개발에 사용할 수 있습니다. 프론트 엔드는 DOM 작업을 통해 사용자 경험을 향상시키고 백엔드는 Node.js를 통해 서버 작업을 처리합니다. 1. 프론트 엔드 예 : 웹 페이지 텍스트의 내용을 변경하십시오. 2. 백엔드 예제 : node.js 서버를 만듭니다.

Python 또는 JavaScript는 경력 개발, 학습 곡선 및 생태계를 기반으로해야합니다. 1) 경력 개발 : Python은 데이터 과학 및 백엔드 개발에 적합한 반면 JavaScript는 프론트 엔드 및 풀 스택 개발에 적합합니다. 2) 학습 곡선 : Python 구문은 간결하며 초보자에게 적합합니다. JavaScript Syntax는 유연합니다. 3) 생태계 : Python에는 풍부한 과학 컴퓨팅 라이브러리가 있으며 JavaScript는 강력한 프론트 엔드 프레임 워크를 가지고 있습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구