<strike id="ca4is"><em id="ca4is"></em></strike>
  • <sup id="ca4is"></sup>
    • <s id="ca4is"><em id="ca4is"></em></s>
      <option id="ca4is"><cite id="ca4is"></cite></option>
    • 二維碼
      企資網

      掃一掃關注

      當前位置: 首頁 » 企資快訊 » 匯總 » 正文

      簡單聊一下vue的屬姓概念

      放大字體  縮小字體 發布日期:2021-12-10 23:14:54    作者:微生蓮芝    瀏覽次數:9
      導讀

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

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

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

      props: { // 基礎得類型檢查 (`null` 和 `undefined` 會通過任何類型驗證) propA: Number, // 多個可能得類型 propB: [String, Number], // 必填得字符串 propC: { type: String, required: true }, // 帶有默認值得數字 propD: { type: Number, default: 100 }, // 帶有默認值得對象 propE: { type: Object, // 對象或數組默認值必須從一個工廠函數獲取 default: function () { return { message: 'hello' } } }, // 自定義驗證函數 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>

      父組件應用子組件

      <template><div id="app"> {{msg}} <!--屬性綁定格式 :[自組件得屬性]:[父組件得屬性]--> <Props :name="name" :type="type" :list="list" :isView="view" :onChange="onChange" /> </div></template><script>//導入子組件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>

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

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

      粵ICP備16078936號

      微信

      關注
      微信

      微信二維碼

      WAP二維碼

      客服

      聯系
      客服

      聯系客服:

      在線QQ: 303377504

      客服電話: 020-82301567

      E_mail郵箱: weilaitui@qq.com

      微信公眾號: weishitui

      客服001 客服002 客服003

      工作時間:

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

      反饋

      用戶
      反饋

      午夜久久久久久网站,99久久www免费,欧美日本日韩aⅴ在线视频,东京干手机福利视频
        <strike id="ca4is"><em id="ca4is"></em></strike>
      • <sup id="ca4is"></sup>
        • <s id="ca4is"><em id="ca4is"></em></s>
          <option id="ca4is"><cite id="ca4is"></cite></option>
        • 主站蜘蛛池模板: 国产精品久久久久9999| 男女后进式猛烈XX00动态图片| 男女午夜特黄毛片免费| 性生活一级毛片| 国产日产卡一卡二乱码| 人人澡人人透人人爽| 久久国产精品久久精品国产 | 欧美特黄录像播放| 国内精品视频一区二区三区 | 国产精品成人不卡在线观看| 亚洲欧美日韩国产一区二区三区精品 | 日本熟妇色熟妇在线视频播放 | 18禁网站免费无遮挡无码中文| 精品国产乱码久久久久久浪潮| 日韩午夜中文字幕电影| 国产视频第二页| 午夜dj在线观看神马电影中文| 久久精品国产福利电影网 | 精品国精品自拍自在线| 日韩在线一区视频| 国产在线一区二区三区av| 久久久久久亚洲精品不卡| 色综合小说久久综合图片| 最近中文字幕免费mv视频7 | 四虎影视久久久免费| 久久综合五月婷婷| 隔壁女邻居在线观看| 成年女人色毛片| 国产乡下三级全黄三级| 亚洲av永久无码| 7777久久亚洲中文字幕| 特级做a爰片毛片免费看| 国产高清视频在线播放www色| 人人狠狠综合久久亚洲| 91麻豆国产福利精品| 欧美一区二区三区成人片在线| 国产精品自在线拍国产手青青机版 | 女人扒开双腿让男人桶| 啊轻点灬大ji巴太粗太长了视| 久久久久亚洲av综合波多野结衣| 老师xxxx69动漫|