• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 문자 중간에 변수를 집어 넣고 싶을때 질문입니다.

문자 중간에 변수를 집어 넣고 싶을때 질문입니다.

6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 글쓴이
  • #70310

    이현지
    참가자
    문자 중간에 변수를 집어넣고 싶을때 공식이
    var count = 1;
    console.log('문자' + count + '문자');
    console.log(`문자${count}문자`)
    이거라고 하셧는데 응용문제 풀때 보면
    translateX(-'+지금사진+'00vw) 요게 정답이던데
    
    위에 공식대로면 translateX('-'+지금사진+'00vw') 이거 아닌가요?
    왜 이렇게는 작동하지않나요?
    그리고 
    위의 공식대로
    translateX(`-${지금사진}00vw`)이렇게 작성했을때는 코드가 실행 되지 않고
    `translateX(-${현재사진}00vw)` 이렇게 사용해야되던데 이유가 무엇일까요?
     
    #70314

    codingapple
    키 마스터
    translateX( 부분도 전부 문자로 담아줘야할듯요
    #70315

    이현지
    참가자
    그리고 위의 공식대로 사진 갯수와 상관없이 다음버튼을 누르면 되게 코드를 짯을때 이전버튼을 만들면
    var  지금사진 = 1;
    $('.next-btn').on('click', function(){
      $('.slide-container').css('transform', `translateX(-${지금사진}00vw)`);
      지금사진 ++;
    });
    $('.before-btn').on('click', function(){
    $('.slide-container').css('transform', `translateX(+${지금사진}00vw)`);
    지금사진 --;
    });
    이렇게 짜는건줄 알았는데 오류먹어서 다망가지더라구요 어떻게 다르게 써야하는건가요?
    
    
     
    #70316

    이현지
    참가자
     그럼 console.log(`문자${count}문자`) 가 아니라 `console.log(문자${count}문자)` 인거죠?
    그리고
    console.log('문자' + count + '문자') 요렇게 알려주셧는데
    translateX('-'+지금사진+'00vw') 요건 왜 틀린건가요?
    
    
    
    
     
    #70341

    이현지
    참가자
    아해결했습니다!
     
    var 현재사진 = 1;
    $('.next-btn').on('click', function() {
    현재사진 ++;
    $('.slide-container').css('transform', 'translateX(-'+(현재사진-1)+'00vw)')
    });
    $('.before-btn').on('click', function(){
    현재사진 --;
     $('.slide-container').css('transform', 'translateX(-'+(현재사진-1)+'00vw)')
            })
    이렇게하면 되던데 근데 첫번째사진에서 한번더 이전버튼을 누른후에 다음버튼을 누르면 바로 안넘어가고 두번눌러야하던데 이건
    어떻게 개선할수잇을까요?
    이런저런 방법을 찾아봤는데 다음버튼을 여러번 누르고 이전으로 돌아갈때 한번에 가는건 알겠는데 이전버튼을여러번누르고 다음으로 넘어갈땐 한번에 넘어가지않아요
    
    #70350

    codingapple
    키 마스터
    현재사진 변수를 1 미만으로 감소하지 않게 if문을 쓰거나 하는게 좋을듯요
6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠