상세 컨텐츠

본문 제목

끝말잇기로 기초 복습

Programming/Vue

by 쌩우 2019. 7. 25. 10:54

본문

실제로 보여지는 부분에서, 바뀌는 부분이 data 객체 내부에 값으로써 관리되어야 한다.

//html 파일 내부에서 진행

<body>
    <div id="root">
        <div>{{word}}</div>
        <form v-on:submit="onSubmitForm">
            <input type="text" v-model="value" ref="answer">
            <button type="submit">입력</button>
        </form>
        <div>{{result}}</div>
    </div>
    <script>
        const app = new Vue({
            el: '#root',
            data: {
                word: '생우',
                result: '',
                value: ''
            },
            methods: {
                onSubmitForm(e) {
                    e.preventDefault();
                    if(this.word[this.word.length - 1] === this.value[0]) {
                        this.result = 'correct!';
                        this.word = this.value;
                        this.value = '';
                        this.$refs.answer.focus();
                    } else {
                        this.result = 'wrong';
                        this.value = '';
                        this.$refs.answer.focus();
                    }
                }
            }
        })
    </script>

</body>

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

v-for 와 변수 in Array반복문  (0) 2019.07.25
webpack  (0) 2019.07.25
[vue.js] ref와 focus  (0) 2019.07.25
보간법과 v-model  (0) 2019.07.24
Intro - el, data, methods  (0) 2019.07.24

관련글 더보기

댓글 영역