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

Vue的子組件props如何設(shè)置多個校驗類型

 更新時間:2023年03月11日 11:17:21   作者:小火車況且況且  
這篇文章主要介紹了Vue的子組件props如何設(shè)置多個校驗類型問題。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue子組件props設(shè)置多個校驗值

1. type使用 | 進行隔開

props: {
? ? iconClass: {
? ? ? type: String | null,
? ? ? required: true,
? ? ? default: ""
? ? }
},

2. 使用數(shù)組

props: {
? iconClass: [String , null]
},

3. 使用validator校驗函數(shù)

props: {
?? ?iconClass: {
?? ? ? ?validator: (value)=> {
?? ? ? ? ?const getResult = Object.prototype.toString.call(value)
?? ? ? ? ?if(getResult === "[object Null]" || getResult === "[object String]") return true;
?? ? ? ?},
?? ? ? ?required: true,
?? ? ? ?default: ""
? },
}

vue組件參數(shù)校驗

在vue中,當父組件向子組件傳遞值時.子組件可以對傳遞過來的值進行參數(shù)校驗.

首先我們定義一個子組件child,接受父組件傳遞過來的值content.

<child :content="1"></child>

Vue.component('child',{
? ? ? ? ? ? ? props:['content'],
? ? ? ? ? ? ? template: "<div>{{content}}</div>",
? ? ? ? ? })

注意但我們在content前面加上:,它會認為這是js表達式,所以認為"1"是Number類型而不是String類型.

參數(shù)校驗一

限定參數(shù)的類型

<child :content="1"></child>

Vue.component('child',{
? ? ? ? ? ? ? props:{
? ? ? ? ? ? ? ?content: [String,Number], ? //這樣就限制了參數(shù)的類型為String或者Number.
? ? ? ? ? ? ?},
? ? ? ? ? ? ? template: "<div>{{content}}</div>",
? ? ? ? ? })

如果不滿足則會報[Vue warn]: Invalid prop: type check failed for prop “content”. Expected String, got Number.

參數(shù)校驗二

限定參數(shù)的類型,是否必須,默認值

?Vue.component('child',{
? ? ? ? ? ? ? props:{
? ? ? ? ? ? ? ? ?content:{
? ? ? ? ? ? ? ? ? ? ?type:Number, ? //限制參數(shù)的類型為Number
? ? ? ? ? ? ? ? ? ? ?default:100, ? //設(shè)置參數(shù)的默認值為100
? ? ? ? ? ? ? ? ? ? ?required:false, ?//是否必須
? ? ? ? ? ? ? ? ?}?
? ? ? ? ? ? ? },
? ? ? ? ? ? ? template: "<div>{{content}}</div>",
? ? ? ? ? })

參數(shù)校驗三

自定義校驗規(guī)則

Vue.component('child',{
? ? ? ? ? ? ? props:{
? ? ? ? ? ? ? ? ?content:{
? ? ? ? ? ? ? ? ? ? ?type:Number,
? ? ? ? ? ? ? ? ? ? ?default:100,
? ? ? ? ? ? ? ? ? ? ?required:false,
? ? ? ? ? ? ? ? ? ? ?validator:function(value){ ? //自定義校驗的規(guī)則
? ? ? ? ? ? ? ? ? ? ? ? ?return value>5;
? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? },
? ? ? ? ? ? ? template: "<div>{{content}}</div>",
? ? ? ? ? })

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3 el-pagination 將組件中英文‘goto’ 修改 為 中文到‘第幾’

    vue3 el-pagination 將組件中英文‘goto’ 修改 為&nbs

    這篇文章主要介紹了vue3 el-pagination 將組件中英文‘goto’ 修改 為 中文到‘第幾’,通過實例代碼介紹了vue3項目之Pagination 組件,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • Vue3中引入SCSS和LESS依賴的基本步驟和注意事項

    Vue3中引入SCSS和LESS依賴的基本步驟和注意事項

    我們項目開發(fā)中經(jīng)常遇到樣式里面會使用less和scss寫法, less,scss和stylus都是css的預(yù)處理器,這篇文章主要給大家介紹了關(guān)于Vue3中引入SCSS和LESS依賴的基本步驟和注意事項,需要的朋友可以參考下
    2024-05-05
  • Vue中使用Ueditor的示例詳解

    Vue中使用Ueditor的示例詳解

    這篇文章主要介紹了Vue中使用Ueditor的方法,本文通過實例給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 基于Vue設(shè)計實現(xiàn)一個彈幕組件

    基于Vue設(shè)計實現(xiàn)一個彈幕組件

    這篇文章主要給大家分享一個開發(fā)中常見的需求,接下來將為大家詳細介紹彈幕的實現(xiàn)以及設(shè)計思路一步一步描述出來,希望大家能夠喜歡
    2023-06-06
  • vue網(wǎng)站優(yōu)化實戰(zhàn)之秒開網(wǎng)頁

    vue網(wǎng)站優(yōu)化實戰(zhàn)之秒開網(wǎng)頁

    最近在搭建自己的博客,前端采用Vue技術(shù),發(fā)現(xiàn)首頁加載速度非常之慢,常常達到10S左右,遂開始優(yōu)化之旅,這篇文章主要給大家介紹了關(guān)于vue網(wǎng)站優(yōu)化實戰(zhàn)之秒開網(wǎng)頁的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 關(guān)于vuepress部署出現(xiàn)樣式的問題及解決

    關(guān)于vuepress部署出現(xiàn)樣式的問題及解決

    這篇文章主要介紹了關(guān)于vuepress部署出現(xiàn)樣式的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue組件中的父子組件使用

    Vue組件中的父子組件使用

    這篇文章主要介紹了Vue組件中的父子組件使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • element table列表根據(jù)數(shù)據(jù)設(shè)置背景色

    element table列表根據(jù)數(shù)據(jù)設(shè)置背景色

    在使用elementui中的el-table時,需要將表的背景色和字體顏色設(shè)置為新顏色,本文就來介紹一下element table列表根據(jù)數(shù)據(jù)設(shè)置背景色,感興趣的可以了解一下
    2023-08-08
  • 使用vue.js實現(xiàn)checkbox的全選和多個的刪除功能

    使用vue.js實現(xiàn)checkbox的全選和多個的刪除功能

    這篇文章主要介紹了使用vue.js實現(xiàn)checkbox的全選和多個的刪除功能,需要的朋友可以參考下
    2017-02-02
  • Vue電商網(wǎng)站首頁內(nèi)容吸頂功能實現(xiàn)過程

    Vue電商網(wǎng)站首頁內(nèi)容吸頂功能實現(xiàn)過程

    電商網(wǎng)站的首頁內(nèi)容會比較多,頁面比較長,為了能讓用戶在滾動瀏覽內(nèi)容的過程中都能夠快速的切換到其它分類。需要分類導(dǎo)航一直可見,所以需要一個吸頂導(dǎo)航的效果。目標:完成頭部組件吸頂效果的實現(xiàn)
    2023-04-04

最新評論

博爱县| 深水埗区| 大竹县| 北海市| 新民市| 呼伦贝尔市| 谷城县| 班玛县| 元氏县| 遵义市| 平山县| 绍兴县| 鲁山县| 鹤壁市| 亚东县| 观塘区| 博湖县| 任丘市| 于田县| 比如县| 临高县| 辰溪县| 明光市| 萨嘎县| 莒南县| 商都县| 金沙县| 万载县| 玛纳斯县| 太保市| 商南县| 绥阳县| 峡江县| 沿河| 四川省| 木兰县| 井研县| 宁武县| 额尔古纳市| 顺义区| 肇源县|