<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
new Vue({ el:"#app" template:`<div>我是小明</div>` }) 可以使用$mount代替 new Vue({ template:`<div>我是小明</div>` }).$mount("#app")
物件 new Vue({ template:"<div>{{n}}</div>", data:{ n:0 } }).$mount('#app') 函數 vue非完整版只支援函數 new Vue({ template:"<div>{{n}}</div>", data(){ return { m:5 } } })$mount('#app')
new Vue({ template:"<div>{{n}}{{ add()}} <button @click="add">按鈕</button></div>", data:{ n:0 }, methods:{ add(){ console.log('我可以是事件處理常式也可以是普通函數') } } }).$mount('#app')
註冊全域性元件 Vue.component('Deon1', { template: "<h2>全域性元件</h2>" }) 註冊區域性元件 const deon2 = { template: "<h2>區域性元件 {{n}}</h2>", //在組建中data必須使用函數 data() { return { n: "小明" } } } new Vue({ components: { Deon2: deon2, Deon3:{ template:"<h2>元件3</h3>" } }, template: ` <div>頁面 <Deon1></Deon1> <Deon2></Deon2> <Deon3></Deon3> </div> ` }).$mount('#app')
deon4.vue檔案
<template> <div>我是deon.vue檔案{{ name }}</div> </template> <script> export default { data() { name: "元件4"; }, }; </script> <style scoped> div { border: 1px solid red; } </style>
main.js
import Deon4 from './deon4.vue' Vue.component('Deon1', { template: "<h2>全域性元件</h2>" }) const deon2 = { template: "<h2>區域性元件 {{n}}</h2>", //在組建中data必須使用函數 data() { return { n: "小明" } } } new Vue({ components: { Deon2: deon2, Deon3: { template: "<h2>元件3</h3>" }, Deon4 }, template: ` <div>頁面 <Deon1></Deon1> <Deon2></Deon2> <Deon3></Deon3> <Deon4><Deon4> </div> ` }).$mount('#app')
new Vue({ template:"<div>{{n}}</div>", data:{ n:0 }, created() { console.log("範例出現在記憶體中了觸發"); }, mounted() { console.log("範例出現在頁面中觸發"); }, updated() { console.log("範例出現了變化觸發"); }, destroyed() { console.log("範例被銷燬了觸發"); } }).$mount('#app')
new Vue({ components: { Deon1: { props: ["m"], template: "<div>{{m}}</div>" } }, template: `<div><Deon1 :m="m"></Deon1></div>`, data: { m: 666 } }).$mount('#app')
{ [key: string]: Function | { get: Function, set: Function } }
var vm = new Vue({ data: { a: 1 }, computed: { // 僅讀取 aDouble: function () { return this.a * 2 }, // 讀取和設定 aPlus: { get: function () { return this.a + 1 }, set: function (v) { this.a = v - 1 } } } }) vm.aPlus // => 2 vm.aPlus = 3 vm.a // => 2 vm.aDouble // => 4
{ [key: string]: string | Function | Object | Array }
原本 let obj = {a:'a'} 現在 obj={a:'a'} 請問
obj變了沒有. obj.a變了沒有
簡單型別看至,複雜型別(物件)看地址
這其實就是 ===的規則
範例:
var vm = new Vue({ data: { a: 1, b: 2, c: 3, d: 4, e: { f: { g: 5 } } }, watch: { a: function (val, oldVal) { console.log('new: %s, old: %s', val, oldVal) }, // 方法名 b: 'someMethod', // 該回撥會在任何被偵聽的物件的 property 改變時被呼叫,不論其被巢狀多深 c: { handler: function (val, oldVal) { /* ... */ }, deep: true//監聽是否深入 }, // 該回撥將會在偵聽開始之後被立即呼叫 d: { handler: 'someMethod', immediate: true }, // 你可以傳入回撥陣列,它們會被逐一呼叫 e: [ 'handle1', function handle2 (val, oldVal) { /* ... */ }, { handler: function handle3 (val, oldVal) { /* ... */ }, /* ... */ } ], // watch vm.e.f's value: {g: 5} 'e.f': function (val, oldVal) { /* ... */ } } }) vm.a = 2 // => new: 2, old: 1
注意,不應該使用箭頭函數來定義 watcher 函數 (例如 searchQuery: newValue => this.updateAutocomplete(newValue)
)。理由是箭頭函數繫結了父級作用域的上下文,所以 this 將不會按照期望指向 Vue 範例,this.updateAutocomplete
將是 undefined
如果object.a變了,請問object算不算變
如果需要的答案是(也沒變啦),那麼就用deep: true
如果需要的答案是(沒有變),那麼就用deep: false
deep的意思是監聽 object的時候是否往深了看
到此這篇關於Vue中options選項的文章就介紹到這了,更多相關Vue的options選項內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45