Java Script/Vue.js

[Vue] v-if 기본문법 #0414수업 #5교시

웨일파도 2023. 4. 14. 15:23
반응형

Vue 

1. data 영역 : 변수 지정

2. methods 영역 : 함수 지정

<html>
    <head>
        <link rel="stylesheet" href="index.css">
        <script src="js/jquery.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    <body>     
        <!-- id 가 app 태그 안에서 작업이 이뤄짐 -->
        <div id="app">
             <!-- 바인딩 -->
            <h1 v-if="grade >= 90" style="color:red;">A</h1>
            <h1 v-else-if="grade >= 80" style="color: orange">B</h1>
            <h1 v-else-if="grade >= 70" style="color:yellowgreen;">C</h1>
            <h1 v-else-if="grade >= 60" style="color:green;">D</h1>
            <h1 v-else style="color:blue;">E</h1>
            <label>점수입력 : <input type="text"></label>
            <button @click="fnAge">click</button> 
        </div> 
            
    </body>
</html>

<script>
    
    var app = new Vue({ 
    el: '#app',
    data: {
        grade : 100
    }
    , methods: {
        fnAge : function() {
            // <!-- 1. prompt 창에 점수를 입력하면 조건에 맞게 등급 나오기 -->
            this.grade = parseInt(prompt("점수 입력 : "));
        }
    }
    // 화면이 시작될 때 실행
    , created: function () {
		this.fnAge();
	}
});
</script>
반응형