日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue 自定義組件的寫法與用法詳解

瀏覽:159日期:2023-02-03 14:38:08

三個技能,父組件 —> 子組件傳值(props)、子組件 —> 父組件傳值(emit用來使這個獨立的組件通過一些邏輯來融入其他組件中。舉個具體點的例子,假如你要做一輛車,車輪是要封裝的一個獨立組件,props指的就是根據整個車的外形你可以給輪子設置一些你想要的且符合車風格的花紋,圖案等;而$emit的作用則是讓這些輪子能夠和整輛車完美契合的運作起來。

(1)使用props可以實現父子組件之間的傳值(2)使用this.$emit()可是實現子組件調用父組件的方法

一.在commponents文件創建組件文件

vue 自定義組件的寫法與用法詳解

二.組件代碼(寫法)

index.vue

<template> <div class='cusdealed'> <div v-if='showStatus==1'> <div class='submitRes'><img src='http://www.b3g6.com/common/img/repectSubmit.png' alt=''> </div> <div class='submitTip tipwidth'>該單據已經提交過了,不用重復提交哦!</div> </div> <div v-if='showStatus==2'> <div class='submitRes'><img src='http://www.b3g6.com/common/img/invalid.png' alt=''> </div> <div class='submitTip'>單據已失效,不能掃單入庫!</div> </div> <div v-if='showStatus==3'> <div class='submitRes'><img src='http://www.b3g6.com/common/img/invalid.png' alt=''> </div> <div class='submitTip'>找不到該單據,不能掃單入庫!</div> </div> </div></template><script type='text/javascript' src='http://www.b3g6.com/bcjs/logic.js'></script><style lang='less' scoped> @import ’./style.css’;</style>style.less//樣式文件@import ’../../common/less/px2rem.less’;@import ’../../common/less/base.less’;.cusdealed { .submited { .submitRes { .px2rem(150); width: @px2rem; height: @px2rem; } .submitRes { .px2rem(227); margin: @px2rem auto 0; .resImg { width: 100%; height: 100%; display: block; } } .submitTip { .px2rem(58); // height: @px2rem; font-family: PingFangSC-Regular; font-weight: 400; color: rgba(51, 51, 51, 1); line-height: @px2rem; } .submitTip{ .px2rem(32); font-size: @px2rem; } .tipwidth{ .px2rem(384); width: @px2rem; } .submitTip{ .px2rem(50); margin: @px2rem auto 0; } }}logic.js//邏輯文件import { Spinner } from ’vux’export default { name: ’cusDealing’, data() { return { showStatus:1 } }, components: { Spinner, }, props: { // showStatus: Number }, computed: { }, watch: { showStatus(val) { console.log(val, ’showStatus---’) return val; } }, methods: { }, mounted() { }}

三.用法

引入組件

vue 自定義組件的寫法與用法詳解

頁面使用

html:

<!-- 處理完彈窗 --> <div : v-if='dealStatus==2'> <div class='dealedContent'> <Cusdealed :showStatus='showStatus'></Cusdealed> <div @click='Iknow'>我知道了</div> </div> </div>

js:

vue 自定義組件的寫法與用法詳解

效果

vue 自定義組件的寫法與用法詳解

好了,看下正文。下面結合日常生活給大家講下道理。

在網上經常看到有朋友在問自己能不能寫vue組件 如果可以怎么應用到自己的項目之中呢!我覺得吧這個事兒就和用煮大米飯是一個道理的

1. 首先作大米飯我們得有米吧 要不 巧婦難為無米之炊啊 因此先買好我們自己的大米也就是創建組件文件,這里我假設要創建一個自己loading效果組件 那么我們就先創建 loading.vue 里面的代碼根據vue template相關規則寫就可以 這里就不在贅述了 我只寫一個最最簡單的例子

vue 自定義組件的寫法與用法詳解

2.ok了 米就這么愉快的買好了 那么有了米我們現在只需要把他放在鍋里!那么這個鍋是誰呢!好吧我們自己來背這個鍋,我們創建一個相關的.js文件 通常組件都是一個功能自己一個文件夾那么每個組件都應該有自己獨立的調用文件(一盆大米一個鍋)那么為了統一我們可以都叫做index.js當然了這個名字你可以隨便起 只有以后你在后續調用時候更換相關名字即可!重點來了 這個鍋是怎么造的呢!話不多說直接上圖

vue 自定義組件的寫法與用法詳解

那么上面三個這么違和的框是干什么的么:紅色框框:我靠這還用問嗎 你調用那個文件你得告訴人間啊 這里當然要調用剛才我們自己創建的loading.vue文件。 黃色框框:我靠這個黃色的框框可以說是本次本文章中重點中的重點 為什么這么說呢 我們要使用自己的組件就要導出這個組件 而這個黃色框框中的代碼就是導出自己組件的相應配置 其中那個非常猥瑣的浪線則是本例子的”命根子“ 這個命名就是你在其他文件中調用這個組件(這里是loading組件)的名字 在這個例子中我們在調用組件時候就可以寫成<Loading></Loading>。白色框框:這個沒什么好說的 相當于導出這個組件 在main中好接受!

3.原材料大米也有了 飯鍋也有了 現在是萬事俱備只欠東風 那我們第三部就是一個字”煮“ 兩字:”開火“ 這里就是我們要把我們這個自己創建的組件應用到我們的頁面之中 詳情請看下圖

vue 自定義組件的寫法與用法詳解

黃色框框部分就是在主文件main.js中 引入剛才定義的組件 和 應用 這個組件了!

最后的最后你可以在任何想用這個組件的地方插入<Loading></Loading>了 組件相應的樣式和js代碼可以直接寫在第一步中的文件之中!就這樣一個自己創建的組件就這么愉快的應用啦!

(備注:本實例家里在用vue init webpack-simple xxx的基礎之上,第一次寫文章很多不周全之處 還請各位客官諒解 )

總結

到此這篇關于vue 自定義組件的寫法與用法詳解 的文章就介紹到這了,更多相關vue 自定義組件內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品国产亚洲一区二区三区| 国产日韩一区| 国产一区二区三区四区五区 | 精品视频国内| 国产精品xx| 国产一区日韩一区| 99在线观看免费视频精品观看| 天堂成人免费av电影一区| 亚洲91网站| 国产一区调教| 欧美性感美女一区二区| 视频精品一区二区| 欧美a级一区二区| 久久久噜噜噜| 国产一区成人| 国产精品久久久久久妇女| 黄毛片在线观看| 亚洲激情国产| 国产欧美另类| 欧美sm一区| 免费在线观看一区二区三区| 欧美日韩国产一区二区在线观看| 国产精品www994| 久久美女精品| 日本不卡中文字幕| 久久久久久自在自线| 亚洲一卡久久| 久久精品一区| 日韩午夜在线| 久久国产人妖系列| 91看片一区| 日本色综合中文字幕| 在线看片福利| 亚洲开心激情| 久久免费黄色| 日韩在线观看中文字幕| 日韩.com| 天堂av在线一区| 国产在线不卡一区二区三区| 天使萌一区二区三区免费观看| 国产一区二区亚洲| 亚洲欧洲美洲国产香蕉| 日韩不卡在线| 国产精品成人国产| 亚洲午夜av| 美女精品久久| 无码日韩精品一区二区免费| 麻豆精品蜜桃| 欧美国产日本| 亚洲人成精品久久久| 国产日韩电影| 国产精品对白久久久久粗| 久久国产99| 欧美二三四区| 国产69精品久久| 日韩精品一区二区三区中文在线| 久久久久99| 国产精品精品| 欧美一级二级三级视频| 不卡视频在线| 亚洲一区资源| 欧美aaaaaa午夜精品| 中文字幕日韩欧美精品高清在线| 精品免费av在线| 国产自产自拍视频在线观看| 国产精品毛片久久久| 老鸭窝毛片一区二区三区| а√在线中文在线新版| 免费亚洲一区| 国产精品v亚洲精品v日韩精品| 亚洲三级毛片| 国产精品美女久久久| 激情欧美一区二区三区| 亚洲精品**中文毛片| 国产毛片一区二区三区| 亚洲美女久久| 免费在线看一区| 国产视频一区免费看| 亚洲伦乱视频| 天堂а√在线最新版中文在线| 欧美aⅴ一区二区三区视频| 欧美三级第一页| 国产亚洲电影| 日韩avvvv在线播放| 欧美一级一区| 欧美日韩网址| 欧美1区二区| 国产一区2区在线观看| 精品一二三区| 欧美激情一区| 成午夜精品一区二区三区软件| 久久精品日韩欧美| а√天堂8资源在线| 精品免费av在线| 国精品一区二区| 国产视频欧美| 日韩欧美中文字幕电影| 日本在线视频一区二区| 91欧美日韩在线| 久久激情av| 你懂的国产精品永久在线| 久久精品国产一区二区| 久久久久久夜| 国产综合欧美| 黄色亚洲大片免费在线观看| 欧美一区=区| 日韩在线麻豆| 久久久久久亚洲精品美女| 国产一区二区三区久久久久久久久| 成人日韩av| 欧美精品一区二区三区精品| 午夜在线一区| 欧美一区在线观看视频| 你懂的国产精品| 日韩国产网站| 美女精品在线观看| 欧美日一区二区三区在线观看国产免 | 免费视频最近日韩| 日韩影院精彩在线| 欧美日韩调教| 国产在线观看www| 女主播福利一区| 日韩欧美三区| 精品成人18| 精品欧美激情在线观看| 午夜电影一区| www.九色在线| 亚洲香蕉久久| 国产精品17p| 色爱av综合网| 日韩一区二区三区精品 | 国产精品啊v在线| 亚洲成人va| 中文字幕日韩欧美精品高清在线| 国产精品v亚洲精品v日韩精品 | 在线看片福利| 免费高清在线一区| 久久wwww| 亚洲精品成人| 国产精品亚洲四区在线观看| 精品国产一区二区三区av片| 久久影院资源站| 欧美午夜不卡| 免费一区二区三区在线视频| 香蕉精品视频在线观看| 欧美日韩一区二区三区四区在线观看| 日韩久久精品| 久久国产精品免费精品3p| 久久精品国产68国产精品亚洲| 欧美日一区二区在线观看| 亚洲天堂1区| 欧美精品中文字幕亚洲专区| 激情欧美一区| 国产成人1区| 日韩精品欧美大片| 久久久精品午夜少妇| 国产日产精品_国产精品毛片| 激情婷婷亚洲| 国产 日韩 欧美 综合 一区 | 韩日一区二区三区| 久久影视三级福利片| 视频在线观看国产精品| 精品精品99| 日韩av黄色在线| 欧美午夜不卡影院在线观看完整版免费| 美女在线视频一区| 日韩精品中文字幕吗一区二区| 欧美 日韩 国产一区二区在线视频| 日本aⅴ精品一区二区三区| 欧美日韩精品一区二区视频| 卡一卡二国产精品| 88久久精品| 91精品国产经典在线观看| 日韩影院精彩在线| 91久久在线| 欧美99久久| 国产精品久久久久av电视剧| 国产日韩欧美中文在线| 日韩专区视频网站| 在线精品一区二区| 伊人成人在线视频| 91精品久久久久久久久久不卡| 久久香蕉精品香蕉| 91成人福利| 亚洲精品少妇| 亚洲一区二区成人| 日韩亚洲国产欧美| 婷婷综合网站| 久久精品国产99久久| 国产v日韩v欧美v| 久久精品国产久精国产爱| 国产女人18毛片水真多18精品| 亚洲精品无播放器在线播放| 久久电影一区| 免费在线观看视频一区| 综合激情视频| 四虎在线精品| 青青国产91久久久久久| 少妇精品久久久一区二区三区| 视频一区二区三区在线|