欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Vue中有哪些常用的API-創(chuàng)新互聯(lián)

Vue中有哪些常用的API?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

為新鄭等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及新鄭網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、網(wǎng)站制作、新鄭網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

nextTick


功能:

添加在下次Dom更新循環(huán)結(jié)束之后的延遲回調(diào),修改數(shù)據(jù)之后,可以獲取更新后的Dom。
用法:

Vue.nextTick( [callback, context] )
vm.$nextTick( [callback] )
// 用法2
// 作為一個(gè) Promise 使用 (2.1.0 起新增)
Vue.nextTick()
 .then(function () {
  // DOM 更新了
 })

說明:

callback:延遲回調(diào)函數(shù)
context:可選的object
ps:2.1.0 起新增:如果沒有提供回調(diào)且在支持 Promise 的環(huán)境中,則返回一個(gè) Promise。請(qǐng)注意 Vue 不自帶 Promise 的 polyfill,所以如果你的目標(biāo)瀏覽器不原生支持 Promise (IE:你們都看我干嘛),你得自己提供 polyfill。

擴(kuò)展:

關(guān)于nextTick的執(zhí)行機(jī)制和使用場(chǎng)景,我們還必須掌握類似的requestAnimationFrame() 和 process.nextTick(), 前者是瀏覽器自帶的監(jiān)聽(在下次重繪之前執(zhí)行),后者是node環(huán)境下,在下一個(gè)事件輪詢的時(shí)間點(diǎn)上執(zhí)行

mixin

功能:

注冊(cè)一個(gè)混入,影響注冊(cè)之后所有創(chuàng)建的每個(gè) Vue 實(shí)例。插件作者可以使用混入,向組件注入自定義的行為。
用法:

// 為自定義的選項(xiàng) 'myOption' 注入一個(gè)處理器。
Vue.mixin({
 created: function () {
  var myOption = this.$options.myOption
  if (myOption) {
   console.log(myOption)
  }
 }
})

new Vue({
 myOption: 'hello!'
})
// => "hello!"

說明:

object:一個(gè)vm的屬性或方法
ps:請(qǐng)謹(jǐn)慎使用全局混入,因?yàn)樗鼤?huì)影響每個(gè)單獨(dú)創(chuàng)建的 Vue 實(shí)例 (包括第三方組件)。大多數(shù)情況下,只應(yīng)當(dāng)應(yīng)用于自定義選項(xiàng),就像上面示例一樣。推薦將其作為插件發(fā)布,以避免重復(fù)應(yīng)用混入。

$forceUpdate

功能:

迫使 Vue 實(shí)例重新渲染。
用法:

vm.$forceUpdate()

set、delete

功能:

對(duì)響應(yīng)式數(shù)據(jù)的屬性進(jìn)行設(shè)置、刪除,同時(shí)觸發(fā)視圖更新。
用法:

// 用法1
Vue.set( target, key, value )
Vue.delete( target, key )
// 用法2
vm.$set( target, key, value )
vm.$delete( target, key )

說明:

target:目標(biāo)對(duì)象
key:要添加的屬性名
value:要添加的屬性值
ps:主要使用場(chǎng)景,可以避開 Vue 不能檢測(cè)到 property 被刪除的限制

filter

功能:

用于一些常見的文本格式化和一些規(guī)范數(shù)據(jù)mapping。
用法:

<!-- 在雙花括號(hào)中 -->
{{ message | capitalize }}

<!-- 在 `v-bind` 中 -->
<div v-bind:id="rawId | formatId"></div>
// 注冊(cè)
filters: {
 capitalize: function (value) {
  if (!value) return ''
  value = value.toString()
  return value.charAt(0).toUpperCase() + value.slice(1)
 }
}
// 全局注冊(cè)
Vue.filter('capitalize', function (value) {
 if (!value) return ''
 value = value.toString()
 return value.charAt(0).toUpperCase() + value.slice(1)
})

new Vue({
 // ...
})

說明:

過濾器函數(shù)總接收表達(dá)式的值 (之前的操作鏈的結(jié)果) 作為第一個(gè)參數(shù)。
過濾器應(yīng)該被添加在 JavaScript 表達(dá)式的尾部,由“管道”符號(hào)指示。

ps:過濾器可以接受多個(gè)參數(shù),如{{ message | filterA('arg1', arg2) }},這里,filterA 被定義為接收三個(gè)參數(shù)的過濾器函數(shù)。其中 message 的值作為第一個(gè)參數(shù),普通字符串 'arg1' 作為第二個(gè)參數(shù),表達(dá)式 arg2 的值作為第三個(gè)參數(shù)。

directive

功能:

用于注冊(cè)自定義指令。

用法:

<!-- 當(dāng)頁(yè)面加載時(shí),該元素將獲得焦點(diǎn) --> 
<input v-focus>
// 注冊(cè)一個(gè)全局自定義指令 `v-focus`
Vue.directive('focus', {
 // 當(dāng)被綁定的元素插入到 DOM 中時(shí)……
 inserted: function (el) {
  // 聚焦元素
  el.focus()
 }
})
// 注冊(cè)局部指令,組件中也接受一個(gè) directives 的選項(xiàng)
directives: {
 focus: {
  // 指令的定義
  inserted: function (el) {
   el.focus()
  }
 }
}

說明:

inserted 只是注冊(cè)指令的其中一個(gè)插值函數(shù),完整的注冊(cè)屬性還可以包括:
bind:只調(diào)用一次,指令第一次綁定到元素時(shí)調(diào)用,在這里可以進(jìn)行一次性的初始化設(shè)置。
inserted:被綁定元素插入父節(jié)點(diǎn)時(shí)調(diào)用(僅保證父節(jié)點(diǎn)存在,但不一定已被插入文檔中)。
update:所在組件的 VNode 更新時(shí)調(diào)用,但是可能發(fā)生在其子 VNode 更新之前。指令的值可能發(fā)生了改變,也可能沒有,但是可以通過比較更新前后的值來(lái)忽略不必要的模板更新。
componentUpdated:指令所在組件的 VNode 及其子 VNode 全部更新后調(diào)用。
unbind:只調(diào)用一次,指令與元素解綁時(shí)調(diào)用。

Vue.directive('my-directive', {
 bind: function () {},
 inserted: function () {},
 update: function () {},
 componentUpdated: function () {},
 unbind: function () {}
})

其它簡(jiǎn)單的常用屬性和方法

// console.log(vm.$root); 
vm.$root  //實(shí)例對(duì)象

vm.$el //根元素(真實(shí)的DOM元素)
// console.log(vm.$el);

vm.$el.innerHTML  //得到根元素(真實(shí)的DOM元素)中的內(nèi)容
// console.log(vm.$el.innerHTML);

vm.$data  //實(shí)例下的data對(duì)象
// console.log(vm.$data);

vm.$options   //實(shí)例下的掛載項(xiàng)
// console.log(vm.$options);

vm.$props  //組件之間通信的數(shù)據(jù)
// console.log(vm.$props);

vm.$parent   //在組件中,指父元素
// console.log(vm.$parent);

vm.$children  //在組件中,指子代元素
// console.log(vm.$children);

vm.$attrs  //用來(lái)獲取父組件傳遞過來(lái)的所有屬性
// console.log(vm.$attrs);

vm.$listeners  //用來(lái)獲取父組件傳遞過來(lái)的所有方法
// console.log(vm.$listeners);

vm.$slots  //組件中的插槽
// console.log(vm.$slots);

vm.$scopedSlots   //用來(lái)訪問作用域插槽
// console.log(vm.$scopedSlots);

vm.$refs  //用來(lái)定位DOM元素(使用ref進(jìn)行追蹤)
// console.log(vm.$refs);

vm.$watch  //用于監(jiān)聽數(shù)據(jù)(在vue文件中使用后會(huì)自動(dòng)銷毀)
// console.log(vm.$watch);

vm.$emit  //用于派發(fā)事件(常用于數(shù)據(jù)通信)
// console.log(vm.$emit);

vm.$on //用于監(jiān)聽事件的派發(fā)
// console.log(vm.$on);

vm.$once  //只監(jiān)聽事件一次(之后不監(jiān)聽)
// console.log(vm.$once);

//生命周期
beforeCreate() {
}
created() {
}
beforeMount() {
}
mounted() {
}
beforeUpdate() {
}
updated() {
}
beforeDestroy() {
}
destroyed() {
}

看完上述內(nèi)容,你們掌握Vue中有哪些常用的API的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

名稱欄目:Vue中有哪些常用的API-創(chuàng)新互聯(lián)
瀏覽路徑:http://aaarwkj.com/article34/cogjpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站營(yíng)銷、App開發(fā)、網(wǎng)站導(dǎo)航Google、營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
久久伊人69日韩精品| 亚洲精品欧美综合二区| 七十二式性日韩视频| 欧美日韩一区二区三区666| 国产av剧情精品麻豆| 日本一区二区三区日本| 亚洲av毛片免费在线| 国内自拍韩国资源在线| 日本一区二区三区福利视频 | 欧美国产大片一区视频| 91久久精品人妻一区二区| 蜜桃精品国产一区二区三区| 久久亚洲国产成人精品性色| 密桃精品一区二区三区在线观看 | 东京热加勒比在线播放| 侵犯人妻中文字幕一区二区| 蜜桃视频在线观看视频免费 | 日本中文字幕女优观看| 黄色大片黄色大片黄色大片| 免费亚洲一区二区三区| 中文字幕国产精品欧美| 91狠狠综合久久精品| 亚洲成人永久免费精品| 国产精品国产三级农村av| 免费在线观看av大全| 亚洲综合香蕉在线视频| 久久精品无人区乱码一区二区| 哪里可以看黄色片日韩| 中文字幕国产精品欧美| 欧美黄片网站免费观看| 久亚洲精品九九久久99| 国产不卡一区不卡二区| 观看女性真实高潮的合集| 99久久偷拍美女大白屁股| 亚洲一区二区三区色偷偷| 久久一区二区视频在线观看| 狼人私人影院在线观看| 麻豆文化传媒免费网址| 熟女亚洲一区精品久久| 亚洲欧美国产日韩天堂区| 美女床上激情啪啪网页|