最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue實(shí)例的對象參數(shù)options的幾個常用選項(xiàng)詳解

 更新時間:2019年11月08日 09:55:38   作者:加油加油加油啊  
今天小編就為大家分享一篇Vue實(shí)例的對象參數(shù)options的幾個常用選項(xiàng)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一. 新建一個Vue實(shí)例可以有下列兩種方式:

1.new一個實(shí)例

var app= new Vue({
 el:'#todo-app', // 掛載元素
 data:{ // 在.vue組件中data是一個函數(shù),要寫成data () {}這種方式
  items:['item 1','item 2','item 3'],
  todo:''
 },
 methods:{ // 方法成員
  rm:function(i){
   this.items.splice(i,1)
  }
 }
})
// 之后再

export default app // 默認(rèn)輸出,可在其他組件引用

2. 直接

export default {
 name: '',
 components: {},
 data: () {}, // data函數(shù)成員
 watch: {}, // watch監(jiān)視成員
 computed: {}, // computed計算成員
 created: function () {},
 methods: {}, // methods對象成員
 actions: {}
}

二. Vue實(shí)例,我參數(shù)options。它是一個對象??梢赃x擇如下選項(xiàng):

data函數(shù)成員

methods對象成員

模板template

掛載元素el

生命周期鉤子

props屬性聲明

computed計算成員

watch監(jiān)視成員

選項(xiàng):watch監(jiān)視

watch監(jiān)視是一個對象,鍵是需要觀察的表達(dá)式,值可以是

1.回調(diào)函數(shù),

2.值也可以是方法名,

3.或者包含選項(xiàng)的對象。

ps:表達(dá)式暫時可以理解為一個可以得到值的式子

Ⅰ回調(diào)函數(shù),來監(jiān)視一個值的變化(監(jiān)視data函數(shù)體的變量)

如:

 data () {
  return {
   replaceList: []
  }
 },
 watch: {
  replaceList: function (val, oldVal) {
   console.log('replaceList changed')
  }
 }

Ⅱ第2種形式:”值也可以是方法名“,可以把watch的函數(shù)移到methods內(nèi)。

則上面的形式可以改為:

 data () {
  return {
   replaceList: []
  }
 },
 watch: {
  replaceList: 'changed'
 },
 methods: {
  changed: function (val, oldVal) {
   console.log('replaceList changed')
  }
 }

Ⅲ包含選項(xiàng)的對象

如:上面兩種就等同于

 data () {
  rerurn {
   replaceList: 1
  }
 },
 mounted: function () {
  this.$watch('replaceList',function(val, oldVal){
    console.log('replaceList changed')
  })
 },
 methods: {
 
 }

選項(xiàng):computed計算成員

雖然在Mustache語法內(nèi)可以使用表達(dá)式,即{{}}。比如為數(shù)字前加入¥符號,可以使用表達(dá)式:

{{‘¥'+money}}

可以,但不推薦。這種情形應(yīng)盡量用計算成員:

在vue-cli腳手架的.vue組件中

實(shí)現(xiàn)RMB前加上美元符號

<template>
 <input v-model="money"> // 響應(yīng)式的
 <span>{{RMB}}</span> // {{}}中可以是變量,也可以是方法名
</template>
 
<script>
 data () {
  rerurn {}
 },
 computed: {
  RMB: function () {
   return '¥'+ this.money
  }
 }
</script>

引入了計算成員RMB來做長表達(dá)式的計算,而在HTML內(nèi)保持清晰的字段引用即可。這樣做依然可以享有響應(yīng)式編程的好處:當(dāng)money值改變時,引用RMB的標(biāo)簽值也會被自動更新。

以上這篇Vue實(shí)例的對象參數(shù)options的幾個常用選項(xiàng)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue中原生template標(biāo)簽失效如何解決

    Vue中原生template標(biāo)簽失效如何解決

    這篇文章主要介紹了Vue中原生template標(biāo)簽失效如何解決,找了整一天也沒找著這事件為什么觸發(fā)不了,第二天意識到原生代碼里的template可能有問題,在原生環(huán)境中template標(biāo)簽內(nèi)部的東西是不會渲染出來的,雖然解析器在加載頁面的時候確實(shí)會處理這部分代碼片段
    2023-02-02
  • Vue計算屬性與監(jiān)視屬性實(shí)現(xiàn)方法詳解

    Vue計算屬性與監(jiān)視屬性實(shí)現(xiàn)方法詳解

    最近在學(xué)習(xí)vue,學(xué)習(xí)中遇到了一些感覺挺重要的知識點(diǎn),感覺有必要整理下來,這篇文章主要給大家介紹了關(guān)于Vue.js中計算屬性、監(jiān)視屬性的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 3分鐘帶你快速認(rèn)識Vue3中的v-model

    3分鐘帶你快速認(rèn)識Vue3中的v-model

    model在vue里面實(shí)現(xiàn)雙向綁定,通過父節(jié)點(diǎn)向子節(jié)點(diǎn)傳遞參數(shù),子節(jié)點(diǎn)通過操作再回傳給父節(jié)點(diǎn)的變量,有點(diǎn)像prop和$emit組合使用,下面這篇文章主要給大家介紹了關(guān)于Vue3中v-model的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 淺談Vuex@2.3.0 中的 state 支持函數(shù)申明

    淺談Vuex@2.3.0 中的 state 支持函數(shù)申明

    這篇文章主要介紹了淺談Vuex@2.3.0 中的 state 支持函數(shù)申明,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • vue的template模板是如何轉(zhuǎn)為render函數(shù)的過程

    vue的template模板是如何轉(zhuǎn)為render函數(shù)的過程

    Vue從template到render函數(shù)的轉(zhuǎn)換經(jīng)歷模板解析、AST構(gòu)建、優(yōu)化、生成渲染函數(shù)等步驟,首先進(jìn)行詞法分析將模板拆解為tokens,再進(jìn)行語法分析構(gòu)建AST,然后對AST進(jìn)行靜態(tài)標(biāo)記和提升優(yōu)化,最后轉(zhuǎn)換成JavaScript渲染函數(shù),生成虛擬DOM,完成組件的渲染和更新,實(shí)現(xiàn)了模板的高效轉(zhuǎn)化
    2024-10-10
  • vue router 組件的高級應(yīng)用實(shí)例代碼

    vue router 組件的高級應(yīng)用實(shí)例代碼

    這篇文章主要介紹了vue-router 組件的高級應(yīng)用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • 詳解TypeScript+Vue 插件 vue-class-component的使用總結(jié)

    詳解TypeScript+Vue 插件 vue-class-component的使用總結(jié)

    這篇文章主要介紹了TypeScript+Vue 插件 vue-class-component的使用總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • VUE項(xiàng)目中引入JS文件的方法總結(jié)

    VUE項(xiàng)目中引入JS文件的方法總結(jié)

    在vue中如果把所有的代碼都寫到一個頁面中,有時比較難找,顯得比較復(fù)雜,下面這篇文章主要給大家介紹了關(guān)于VUE項(xiàng)目中引入JS文件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • vue3如何將通用組件注冊成全局組件

    vue3如何將通用組件注冊成全局組件

    這篇文章主要介紹了vue3將通用組件注冊成全局組件的方法,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • weex里Vuex state使用storage持久化詳解

    weex里Vuex state使用storage持久化詳解

    本篇文章主要介紹了weex里Vuex state使用storage持久化詳解,非常具有實(shí)用價值,需要的朋友可以參考下
    2017-09-09

最新評論

彩票| 乳山市| 东莞市| 西和县| 盘锦市| 达州市| 博乐市| 治县。| 蒙阴县| 井冈山市| 井冈山市| 都江堰市| 柯坪县| 丰顺县| 阿巴嘎旗| 孟津县| 龙泉市| 渝中区| 阿合奇县| 福鼎市| 宜川县| 沈丘县| 栖霞市| 温州市| 昌宁县| 洛阳市| 沙河市| 灌阳县| 开封市| 丰镇市| 贵港市| 健康| 阳春市| 星座| 晴隆县| 鲜城| 龙泉市| 确山县| 金沙县| 静宁县| 彭阳县|