기록지·2021년 4월 27일
0

뉴딜일자리

목록 보기
11/15

vuejs-1hour/src/views/About.vue

<template>
<div>
<h1>About Page</h1>
</div>
</template>
<script>
export default {};
</script>

vuejs-1hour/src/views/Home.vue

<templete>
<div>
<h1> Welcome to {{title2}}!</h1>
<input type="text" v-model="input1"/>
<button type="button" @click="getData">Get</button>
<button type="button" @click="setData">Set</button>

<select class="table table-bordered" v-show="tableShow">
<tr :key="i" v-for="(d,i)" in options>
<td> {{d.v}} </td>
<td> {{d.t}} </td>
</tr>
</table>
</div>
</templete>
<script>
export default{
data(){
	return {
   	title: "개발자의 품격",
    title2: "Seoul",
    input1: "abcd",
    options: [
    {v: "S", t: "Seoul"},
    {v: "J", t: "Jeju" },
    {v: "B", t: "Busan"},
    ],
    region: "B",
    tableShow: false,
    };
    },
    watch: {
    input1(){
    console.log(this.input1);
    },
    title() {},
    },
    methods: {
    	getData(){
    		alert(this.input1);
        },
        setData(){
        	this.input1 = "12345";
        },
        changeRegion(){
        alert(this.region);
        },
     },
     beforeCreate(){
     	console.log("beforeMount");
     },
     create(){
     	console.log("create");
     beforeMount(){
     },
     mounted(){
     	console.log("mounted");
     },
     beforeUpdate(){
     	console.log("beforeUpdate");
     },
     update(){
     	console.log("updated");
     },
     beforeDestroy(){
     	console.log("beforeDestroy");
     },
     destroyed(){
     	console.log("destroyed");
        },
     };
</script>

vuejs-1hour/src/main.js

import Vue from 'vue'

0개의 댓글