国产成人啪精品视频免费网-国产成人啪精品视频免费网站软件-国产成人盗拍精品免费视频-国产成人深夜福利在线观看-a中文字幕1区-a毛片

二維碼
企資網(wǎng)

掃一掃關(guān)注

當(dāng)前位置: 首頁 » 企資快訊 » 匯總 » 正文

簡單聊一下vue的屬姓概念

放大字體  縮小字體 發(fā)布日期:2021-12-10 23:14:54    作者:微生蓮芝    瀏覽次數(shù):19
導(dǎo)讀

1.自定義屬性props:即組件中聲明得屬性,子類接受父類得值 2.原聲屬性attrs:沒有聲明得屬性,默認(rèn)自動掛在到組件根元素上,設(shè)置inheritAttrs為false能夠關(guān)閉自動掛載 3.特殊屬性class,style掛載到組件根元素上,支持字符

1.自定義屬性props:即組件中聲明得屬性,子類接受父類得值 2.原聲屬性attrs:沒有聲明得屬性,默認(rèn)自動掛在到組件根元素上,設(shè)置inheritAttrs為false能夠關(guān)閉自動掛載 3.特殊屬性class,style掛載到組件根元素上,支持字符串,對象,數(shù)組等多種語法.

定義屬性得兩種方式 1.props: ['title', 'likes', 'isPublished', 'commentIds', 'author'] 無法對屬性值進(jìn)行校驗(yàn) 2.可以對屬性值進(jìn)行校驗(yàn)

props: { // 基礎(chǔ)得類型檢查 (`null` 和 `undefined` 會通過任何類型驗(yàn)證) propA: Number, // 多個可能得類型 propB: [String, Number], // 必填得字符串 propC: { type: String, required: true }, // 帶有默認(rèn)值得數(shù)字 propD: { type: Number, default: 100 }, // 帶有默認(rèn)值得對象 propE: { type: Object, // 對象或數(shù)組默認(rèn)值必須從一個工廠函數(shù)獲取 default: function () { return { message: 'hello' } } }, // 自定義驗(yàn)證函數(shù) propF: { validator: function (value) { // 這個值必須匹配下列字符串中得一個 return ['success', 'warning', 'danger'].indexOf(value) !== -1 } } }案例:

子組件

<template> <div> name:{{name}} <br/> type:{{type}} <br/> list:{{list}} <br/> isView:{{isView}} <br/> <button 等click="handClick">change</button> </div></template><script>export default { //子組件得名稱 name:"Props", props:{ name:String, type:{ validator:function(val){ return ["入門","小站","Rumenz"].includes(val) } }, list:{ type:Array, default:()=>[] }, isView:{ type:Boolean, default:false }, onChange:{ type:Function, default:()=>{} } }, methods:{ handClick(){ this.onChange(this.type==="入門"?"one":"tow") } }}</script><style></style>

父組件應(yīng)用子組件

<template><div id="app"> {{msg}} <!--屬性綁定格式 :[自組件得屬性]:[父組件得屬性]--> <Props :name="name" :type="type" :list="list" :isView="view" :onChange="onChange" /> </div></template><script>//導(dǎo)入子組件import Props from './components/Props'export default { name: 'App', data() { return { msg: "hello 入門小站", name:"name", type:"入門", list:['入門','小站'], view:true } }, methods: { onChange(val){ this.name=val; } }, components: { Props //必須聲明子組件 }}</script><style>#app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px;}</style>

 
(文/微生蓮芝)
免責(zé)聲明
本文僅代表作發(fā)布者:微生蓮芝個人觀點(diǎn),本站未對其內(nèi)容進(jìn)行核實(shí),請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請及時聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
 

Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號

粵ICP備16078936號

微信

關(guān)注
微信

微信二維碼

WAP二維碼

客服

聯(lián)系
客服

聯(lián)系客服:

在線QQ: 303377504

客服電話: 020-82301567

E_mail郵箱: weilaitui@qq.com

微信公眾號: weishitui

客服001 客服002 客服003

工作時間:

周一至周五: 09:00 - 18:00

反饋

用戶
反饋

主站蜘蛛池模板: 亚洲天堂视频一区 | 国产免费黄视频 | 精品视频一区二区 | 九九精品视频在线 | 欧美aaaaa一级毛片在线 | 91精品国产免费久久久久久青草 | 看一级特黄a大片日本片 | 国产免费福利体检区久久 | 日本老熟妇激情毛片 | 国产成人精品高清不卡在线 | 久久久久久久国产高清 | 黄色成人免费观看 | 国产在线精品福利一区二区三区 | 欧美日本道免费一区二区三区 | 亚洲最新网站 | 午夜免费的国产片在线观看 | 黄色a三级免费看 | 99精品国产成人一区二区在线 | 亚洲综合国产 | 亚洲性色视频 | 国产在线精品成人一区二区三区 | 欧美高h视频 | 上海一级毛片 | 中文字幕一区二区小泽玛利亚 | 亚洲成a人片在线观看中文!!! | 九九九国产在线 | 日本免费一区视频 | 二区中文字幕 | 波多野结衣在线观看高清免费资源 | 热久久伊人 | 久久性久久性久久久爽 | 国产午夜久久影院 | 97在线观看免费视频 | 国产成人亚洲精品2020 | 久久免费视频99 | 免费看欧美一级特黄a毛片 免费看片aⅴ免费大片 | 国产成人高清亚洲一区91 | 国产女厕偷窥系列在线视频 | 久久99精品视频在线在线观看 | 欧美日韩亚洲在线观看 | 日韩精品中文字幕在线 |