因為訂單的呈現很多都是資料與畫面的關係,我們決定用Vue作為前端框架
所以趕快來臨時抱佛腳開始學Vue現學現賣(咦
Vue是一種宣告式渲染的框架,不同於命令式的一個口令一個動作的取值塞值,Vue直接把資料與畫面綁定,讓畫面與資料能夠單向或雙向的更新。
一、mount
使用Vue首先創建一個Vue實例,而後再把他掛載在DOM樹上,Vue的作用域就會發生在此節點之下的所有子節點。
掛載(mount)的方式有兩種:
let vm = new Vue({
el:'#app'
});
2.使用$mount
let vm = new Vue({});
vm.$mount('#app');
二、data
Vue實例裡的data屬性的資料可以使用雙刮號{{}}即時更新在畫面上
data的寫法有兩種,一種是直接寫在Vue實例裡,一種是寫在外面
const data = {
x : 1,
y : 2
}
let vm = new Vue({
el:'#app',
data :data
});
data : data 因為ES6的shorthand可以直接寫data就好
這時候要存取Vue實例裡的x的值可以直接
vm.x = 3
Vue實例裡的data就等於外面的data
vm.$data === data //true
感謝分享
補充 new Vue() 是 Vue 2 的語法,
Vue 3 用 Vue.createApp() 取代 new Vue()
https://book.vue.tw/appendix/migration.html#%E5%85%83%E4%BB%B6%E5%AF%A6%E9%AB%94%E5%BB%BA%E7%AB%8B
Vue 2 support will end on Dec 31, 2023. Learn more about Vue 2 Extended LTS.
The Benefits of the New Vue 3 App Initialization Code