VUE.js
漸進式 JavaScript 框架
漸進式 JavaScript 框架
https://cn.vuejs.org/
https://cn.vuejs.org/
Vue.js 集結了 Angular 和 React 的優點,而且速度更快。如果有用過 jQuery 就能體會在資料取得資料時動態綁定 UI 是件痛苦的事情且沒有效率。
基本元件屬性
基本元件屬性
- el : 綁定的 DOM ID
- data : 資料模型
- props : 接收父元件資料參數
- template : 樣版
- computed : 定義資料的 getter 和 setter
- components : 子元件
- methods : 方法集
- propsData : 預設參數值
- replace : 是否使用 template 取代 el, 預設 true
<script src="https://unpkg.com/vue"></script>
<div id="app">
<p>{{ message }}</p>
</div>
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
})
資料綁定
資料綁定
{{}}
<span>Message : {{ msg }}</span>
單次綁定
{{* msg}}
HTML Render
{{{ raw_html }}}
HTML 屬性
<div id="item-{{ id }}"></div>
Directives
Directives
- v-text
- v-html
- v-if
- v-show
- v-else
- v-for
- v-on
- v-bind : 屬性綁定
- v-model : 表單綁定
- v-ref
- v-el
- v-pre
- v-cloak