Vue v-model

by tingtinghsu

HTML

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.9.0/css/bulma.min.css">
<div id="app">
  {{ greeting() }}
  <div class="field is-horizontal">
    <div class="field-label is-normal">
      <label class="label">From</label>
    </div>
    <div class="field-body">
      <div class="field">
        <p class="control">
          <input class="input is-static" type="text" value="tingting" readonly>
        </p>
      </div>
    </div>
  </div>

  <div class="field is-horizontal">
    <div class="field-label is-normal">
      <label class="label">To: {{ inputname }} </label>
    </div>
    <div class="field-body">
      <div class="field">
        <p class="control">
          <input class="input" type="text" v-bind:placeholder="yourname" v-model="inputname">
        </p>
      </div>
    </div>
  </div>

  <button class="button is-primary is-light" v-on:click="thankyou">送出</button>

  </div>

JavaScript

new Vue({
	el: "#app",
  data: {
  	yourname: "請輸入您的暱稱",
    inputname: ""
  },
  methods: {
  	greeting(){
    	return "這是鐵人賽第五天!"
    },
    thankyou(){
    	alert( `${this.inputname},謝謝你收看Vue x Rails 鐵人賽系列!`)
    }
  }
})