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

vue prop傳值類型檢驗方式

 更新時間:2020年07月30日 09:43:02   作者:龍旗飄揚的艦隊  
這篇文章主要介紹了vue prop傳值類型檢驗方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

prop 傳值檢驗規(guī)則

如果是 prop 是靜態(tài)傳值,則必須是 String 類型

如果是 prop 是動態(tài)傳值,則可以驗證任意類型

示例,如果必須要傳一個Number,就必須使用 bind

//聲明
Vue.component("blog-post", {
 props: {
  postTitle: {
   type: Number,
   default: 10000
  }
 },
 template: "<h3>{{ postTitle }}</h3>"
});
//在template中調(diào)用,靜態(tài)傳值,值必定是 String
<blog-post postTitle="54"></blog-post>
//在template中調(diào)用,動態(tài)傳值,值可以是 String、Number、Boolen。。。
<blog-post :postTitle="54"></blog-post>

類型檢查的 type 值,可以是下列原生構造函數(shù)中的一個:

String

Number

Boolean

Array

Object

Date

Function

Symbol

type 還可以是一個自定義的構造函數(shù),并且通過 instanceof 來進行檢查確認。

示例:

//例如,給定下列現(xiàn)成的構造函數(shù):
function Person (firstName, lastName) {
 this.firstName = firstName
 this.lastName = lastName
}
//可以使用,檢驗是否為 Person 的實例
Vue.component('blog-post', {
 props: {
  author: Person
 }
})

補充知識:vue中prop驗證、類型檢查及注意事項

1、注意:null和undefined會通過任何類型檢測

2、數(shù)組或?qū)ο箢愋托枰峁┠J值的話需要通過函數(shù)返回。詳情看這里

 props:{// 數(shù)組或?qū)ο蟮哪J值需要通過函數(shù)返回
  authInfo:{
  type:Object,
        default(){
   return{
   name:'張三',
            sex:0
          }
        }
      },
      list:{
  type:Array,
        default(){
   return[
   1,2,3
          ]
        }
      }
    }

3、使用自定義函數(shù)驗證

    props:{
  address:{
  validator(value){
          return ['黑龍江','吉林','遼寧'].indexOf(value) !== -1
        }
      }
    }

4、非prop的特性:若一個屬性傳向一個組件,但是該組件并沒有定義相應 prop。則該屬性稱為非prop特性。非prop特性會作用到組件的根元素上。

若非prop中含有組件跟元素定義的屬性。則非prop中的值會覆蓋組件定義的值(這種情況稱作 非prop繼承)。style和class例外,它們會發(fā)生合并。

詳情看這里

不希望非prop繼承該怎么辦?

如果不希望非prop自動作用到組件的根元素上可以在vue的組件選項里添加 inheritAttrs選項(此選項無法影響class和style的綁定)。

inheritAttrs:false

inheritAttrs屬性可以和$attrs配合可以是非prop作用到開發(fā)者想作用到的元素上。而不作用的根元素上。例:

<template>
  <div>
    <input type="text" v-bind="$attrs">  <!--將非prop綁定到此元素-->
  </div>
</template>
<script>
 export default {
 name: "sg-test",
    inheritAttrs:false,//禁止 非prop繼承
 }
</script>

以上這篇vue prop傳值類型檢驗方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 封裝 axios+promise通用請求函數(shù)操作

    封裝 axios+promise通用請求函數(shù)操作

    這篇文章主要介紹了封裝 axios+promise通用請求函數(shù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 淺析Visual Studio Code斷點調(diào)試Vue

    淺析Visual Studio Code斷點調(diào)試Vue

    本篇文章給大家總結了Visual Studio Code斷點調(diào)試Vue的方法以及心得分享,需要的朋友參考學習下。
    2018-02-02
  • Vue3中reactive變量重新賦值無法響應的3種處理方法

    Vue3中reactive變量重新賦值無法響應的3種處理方法

    這篇文章主要給大家介紹了關于Vue3中reactive變量重新賦值無法響應的3種處理方法,在Vue3中可以使用reactive函數(shù)將一個普通對象轉(zhuǎn)換為響應式對象,需要的朋友可以參考下
    2023-08-08
  • Vue自定義render統(tǒng)一項目組彈框功能

    Vue自定義render統(tǒng)一項目組彈框功能

    這篇文章主要介紹了Vue自定義render統(tǒng)一項目組彈框功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 前端構建工具Webpack、Vite區(qū)別有哪些

    前端構建工具Webpack、Vite區(qū)別有哪些

    Webpack和Vite是兩種主流的前端構建工具,它們在功能、性能和使用場景上有所不同,Webpack提供豐富的功能和配置,適合大型復雜項目,但可能導致啟動和構建速度較慢,Vite基于ES模塊,支持快速的熱替換,適合小型或中等項目,需要的朋友可以參考下
    2024-10-10
  • vue3.0 vue-router4.0打包后頁面空白的解決方法

    vue3.0 vue-router4.0打包后頁面空白的解決方法

    本文主要介紹了vue3.0 vue-router4.0打包后頁面空白的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 詳解vue 2.6 中 slot 的新用法

    詳解vue 2.6 中 slot 的新用法

    對插槽的這種改變讓我對發(fā)現(xiàn)插槽的潛在功能感興趣,以便為我們基于Vue的項目提供可重用性,新功能和更清晰的可讀性。這篇文章主要介紹了vue 2.6 中 slot 的新用法,需要的朋友可以參考下
    2019-07-07
  • vue中scss語法的使用你了解嗎

    vue中scss語法的使用你了解嗎

    這篇文章主要為大家詳細介紹了vue中scss語法的使用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Vue中使用debugger在瀏覽器中不起作用的問題及解決

    Vue中使用debugger在瀏覽器中不起作用的問題及解決

    這篇文章主要介紹了Vue中使用debugger在瀏覽器中不起作用的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vue-cli axios請求方式及跨域處理問題

    vue-cli axios請求方式及跨域處理問題

    這篇文章主要介紹了vue-cli axios請求方式及跨域處理問題,文中還給大家提到了vue中axios解決跨域問題和攔截器使用,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2018-03-03

最新評論

海城市| 甘孜县| 福海县| 微山县| 利津县| 体育| 龙井市| 子长县| 南陵县| 晋江市| 聂拉木县| 新河县| 桦甸市| 聂荣县| 库尔勒市| 公主岭市| 土默特左旗| 温泉县| 神木县| 田林县| 旺苍县| 安远县| 望城县| 金沙县| 呼图壁县| 鄂伦春自治旗| 察隅县| 阜城县| 安徽省| 苏尼特右旗| 印江| 和林格尔县| 台湾省| 嫩江县| 桂平市| 毕节市| 辉县市| 徐闻县| 荣昌县| 韶关市| 沙河市|