상세 컨텐츠

본문 제목

v-for 와 변수 in Array반복문

Programming/Vue

by 쌩우 2019. 7. 25. 21:03

본문

  • v-땡땡 이후 코드는 javascript라고 생각하면 쓰면 된다.

  • 여기선 v-for라는 것으로 반복문을 사용하려 한다.

  • v-on:은 @으로 대체 가능하다.

  • @event.prevent 로 preventDefault() 대체 가능하다.

    변경사항이 생길 때 마다 build를 새로 해줘야 하는 번거로움이 있다.
    이를 해소하기 위해서는

    <template>
      <div>
          <h1>{{result}}</h1>
          <form v-on:submit="onSubmitForm">
              <input ref="answer" minlength="4" maxlength="4" v-model="value />
              <button type="submit">입력</buton>
          </form>
          <div>시도: {{tries.length}}</div>
          <ul>
              <li v-for="tried in tries">
                  <div>{{tried.try}}</div>
                  <div>{{tried.result}}</div>
              </li>
          </ul>
      </div>
    </template>
    <script>
      export default {
          data() {
              return {
                  tries: [],
                  value: '',
                  result: ''
              }
          },
          methods: {
              onSubmitForm(e) {
                  e.preventDefault();
                  this.tries.push({
                      try: this.value,
                      result: '홈런'
                  });
                  this.value = '';
                  this.$refs.answer.focus();
              }
          }
      }
    </script>
    

'Programming > Vue' 카테고리의 다른 글

React와 Vue  (0) 2019.08.01
vue로 숫자야구 하기  (0) 2019.07.25
webpack  (0) 2019.07.25
끝말잇기로 기초 복습  (0) 2019.07.25
[vue.js] ref와 focus  (0) 2019.07.25

관련글 더보기

댓글 영역