iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 3
0
Modern Web

實作小範例入門 Vue & Vuex 2.0系列 第 3

vue & vuex 03 - Hello World & 雙向綁定

  • 分享至 

  • xImage
  •  

今天目標:

  1. 學習數據綁定到 template
  2. 使用者輸入的值要立即顯示在畫面上
  3. 使用 checkbox 做雙向綁定

開啟預設的檔案: src/components/Hello.vue

<template>
  <div class="hello">
  
    <!-- 2. msg 雙向綁定到 template 的地方 -->
    <h1>{{ msg }}</h1>
    
    <!-- 4. 插入我們新增的數據看看,兩個 {{ }} 中可以綁定 data 任意值 -->
    <h2>{{ hello }}</h2>
    
    <!-- 5. 也可以撰寫一些 javascript code -->
    <h2>{{ hello + ' and Ironman 2017' }}</h2>

    <!-- 6. 加一個 input 來嘗試今天的任務,雙向綁定 
         修改 input 裡面的值,綁定的地方也會馬上更新!!
         是不是很酷呢?! -->
    <input type="text" v-model="hello" />
    
    <!-- 8. 使用 checkbox 來完成雙向綁定 -->
    <input type="checkbox" v-model="toggle" />{{ toggle }}
    
    <!-- 以上今天範例 -->
	
	<h2>Essential Links</h2>
    <ul>
      <li><a href="https://vuejs.org" target="_blank">Core Docs</a></li>
      <li><a href="https://forum.vuejs.org" target="_blank">Forum</a></li>
      <li><a href="https://gitter.im/vuejs/vue" target="_blank">Gitter Chat</a></li>
      <li><a href="https://twitter.com/vuejs" target="_blank">Twitter</a></li>
      <br>
      <li><a href="http://vuejs-templates.github.io/webpack/" target="_blank">Docs for This Template</a></li>
    </ul>
    <h2>Ecosystem</h2>
    <ul>
      <li><a href="http://router.vuejs.org/" target="_blank">vue-router</a></li>
      <li><a href="http://vuex.vuejs.org/" target="_blank">vuex</a></li>
      <li><a href="http://vue-loader.vuejs.org/" target="_blank">vue-loader</a></li>
      <li><a href="https://github.com/vuejs/awesome-vue" target="_blank">awesome-vue</a></li>
    </ul>
  </div>
</template>

<script>
export default {
  name: 'hello',
  data () {
    return {
	  // 1. data 這裡就是 model 存放一些資料
	  // 這邊的資料與 tmplate 可以做雙向綁定
      msg: 'Welcome to Your Vue.js App',
	  
	  // 3. 嘗試新增一個數據
	  hello: 'Hello Vue 2.0 !',
	  
	  // 7. checkbox 預設是 false
	  toggle: false,
    }
  }
}
</script>

複習一下:

在 data 中加上一個雙向綁定的數據

<script>
export default {
  data () {
    return {
	  hello: 'Hello Vue 2.0 !',
    }
  }
}
</script>

使用 data 中的數據在 template 上

<h2>{{ hello }}</h2>

在 template 雙向綁定 data 中的數據

<input type="text" v-model="hello" />

v-model 綁定的是數據名稱


github 完整範例:

實作小範例入門 Vue & Vuex 2.0 - github 完整範例

使用 git checkout 切換每天範例。


上一篇
vue & vuex 02 - 使用 Vue-cli 安裝 vue 和 webpack 環境與相關套件
下一篇
vue & vuex 04 - 使用 vue-router 建構 Single Page Application
系列文
實作小範例入門 Vue & Vuex 2.030
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
jack1234552000
iT邦新手 5 級 ‧ 2021-12-31 23:18:50

請問開啟預設檔案
要如何開啟.vue的檔案

我要留言

立即登入留言