成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue 自定義組件的寫(xiě)法與用法詳解

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

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

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

一.在commponents文件創(chuàng)建組件文件

vue 自定義組件的寫(xiě)法與用法詳解

二.組件代碼(寫(xiě)法)

index.vue

<template> <div class='cusdealed'> <div v-if='showStatus==1'> <div class='submitRes'><img src='http://www.piao2010.com/common/img/repectSubmit.png' alt=''> </div> <div class='submitTip tipwidth'>該單據(jù)已經(jīng)提交過(guò)了,不用重復(fù)提交哦!</div> </div> <div v-if='showStatus==2'> <div class='submitRes'><img src='http://www.piao2010.com/common/img/invalid.png' alt=''> </div> <div class='submitTip'>單據(jù)已失效,不能掃單入庫(kù)!</div> </div> <div v-if='showStatus==3'> <div class='submitRes'><img src='http://www.piao2010.com/common/img/invalid.png' alt=''> </div> <div class='submitTip'>找不到該單據(jù),不能掃單入庫(kù)!</div> </div> </div></template><script type='text/javascript' src='http://www.piao2010.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 自定義組件的寫(xiě)法與用法詳解

頁(yè)面使用

html:

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

js:

vue 自定義組件的寫(xiě)法與用法詳解

效果

vue 自定義組件的寫(xiě)法與用法詳解

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

在網(wǎng)上經(jīng)??吹接信笥言趩?wèn)自己能不能寫(xiě)vue組件 如果可以怎么應(yīng)用到自己的項(xiàng)目之中呢!我覺(jué)得吧這個(gè)事兒就和用煮大米飯是一個(gè)道理的

1. 首先作大米飯我們得有米吧 要不 巧婦難為無(wú)米之炊啊 因此先買(mǎi)好我們自己的大米也就是創(chuàng)建組件文件,這里我假設(shè)要?jiǎng)?chuàng)建一個(gè)自己loading效果組件 那么我們就先創(chuàng)建 loading.vue 里面的代碼根據(jù)vue template相關(guān)規(guī)則寫(xiě)就可以 這里就不在贅述了 我只寫(xiě)一個(gè)最最簡(jiǎn)單的例子

vue 自定義組件的寫(xiě)法與用法詳解

2.ok了 米就這么愉快的買(mǎi)好了 那么有了米我們現(xiàn)在只需要把他放在鍋里!那么這個(gè)鍋是誰(shuí)呢!好吧我們自己來(lái)背這個(gè)鍋,我們創(chuàng)建一個(gè)相關(guān)的.js文件 通常組件都是一個(gè)功能自己一個(gè)文件夾那么每個(gè)組件都應(yīng)該有自己獨(dú)立的調(diào)用文件(一盆大米一個(gè)鍋)那么為了統(tǒng)一我們可以都叫做index.js當(dāng)然了這個(gè)名字你可以隨便起 只有以后你在后續(xù)調(diào)用時(shí)候更換相關(guān)名字即可!重點(diǎn)來(lái)了 這個(gè)鍋是怎么造的呢!話不多說(shuō)直接上圖

vue 自定義組件的寫(xiě)法與用法詳解

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

3.原材料大米也有了 飯鍋也有了 現(xiàn)在是萬(wàn)事俱備只欠東風(fēng) 那我們第三部就是一個(gè)字”煮“ 兩字:”開(kāi)火“ 這里就是我們要把我們這個(gè)自己創(chuàng)建的組件應(yīng)用到我們的頁(yè)面之中 詳情請(qǐng)看下圖

vue 自定義組件的寫(xiě)法與用法詳解

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

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

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

總結(jié)

到此這篇關(guān)于vue 自定義組件的寫(xiě)法與用法詳解 的文章就介紹到這了,更多相關(guān)vue 自定義組件內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩一区和二区| www.在线欧美| 成人午夜av电影| 欧美精品免费视频| 久久99国产精品尤物| 91精品1区2区| 免费在线成人网| 美女亚洲精品| 亚洲国产精品自拍| 黑丝一区二区三区| 中文字幕av一区二区三区高| 91视频在线观看| 久久久久久久免费视频了| 成人一区二区三区视频在线观看| 在线不卡免费欧美| 国产又粗又猛又爽又黄91精品| 欧洲精品在线观看| 午夜欧美视频在线观看| 亚洲精品精选| 夜夜精品视频一区二区| 国产日韩一区欧美| 亚洲国产一二三| 久热精品在线| 久久99九九99精品| 欧美日韩日本视频| 国产曰批免费观看久久久| 91精品国产乱码| 成人免费高清视频| 欧美精品一区二区三区在线播放 | 国内综合精品午夜久久资源| 国产精品网站在线| 日韩视频三区| 香蕉加勒比综合久久| 欧美在线免费视屏| 国产一区二区看久久| 欧美大片一区二区| 欧美日韩一区二| 亚洲精品第1页| 久久久久网址| 精品伊人久久久久7777人| 日韩一区二区三区免费看| 99久久精品国产观看| 国产视频在线观看一区二区三区 | 亚洲欧美一区二区原创| 中文子幕无线码一区tr| 欧美日韩精品伦理作品在线免费观看| 亚洲另类一区二区| 色噜噜狠狠成人网p站| 国产老肥熟一区二区三区| 精品国产在天天线2019| 午夜视频精品| 亚洲在线免费播放| 欧美无乱码久久久免费午夜一区 | 国产成人亚洲综合a∨婷婷| 日韩精品一区二区三区四区| 97精品久久久午夜一区二区三区 | 国产精品久久一级| 免费日韩一区二区| 韩国精品免费视频| 久久久国产午夜精品| 日韩午夜一区| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩午夜激情av| 亚洲视屏一区| 丝袜诱惑亚洲看片| 日韩一区二区在线看片| 欧美日韩在线精品| 性欧美疯狂xxxxbbbb| 欧美日本国产一区| 91美女精品福利| 亚洲一区二区三区在线| 欧美日韩免费观看一区三区| 欧美影院一区| 亚洲成人动漫在线免费观看| 日韩亚洲欧美中文三级| 亚洲欧洲综合| 狠狠色丁香九九婷婷综合五月| 久久亚洲精精品中文字幕早川悠里| 亚洲国产欧美日韩| 精品制服美女久久| 久久久亚洲精品一区二区三区 | 欧美精品一区二区三区四区| 亚洲日本国产| 国产毛片精品视频| 国产精品白丝在线| 欧美日韩另类一区| 国产综合欧美| 精品中文字幕一区二区| 国产精品久久久久毛片软件| 欧美亚洲一区二区三区四区| 欧美jjzz| 理论电影国产精品| 亚洲国产高清在线| 日本高清不卡aⅴ免费网站| 97精品国产露脸对白| 亚洲第一av色| 精品乱码亚洲一区二区不卡| 久久国产乱子精品免费女| 久久久国产午夜精品| 乱人伦精品视频在线观看| 波多野结衣的一区二区三区| 亚洲电影激情视频网站| 久久久久久久久久久99999| 在线亚洲高清视频| 亚洲国产日本| 国产成人午夜视频| 亚洲成人免费在线| 久久久久国产精品厨房| 91极品美女在线| 欧美日韩国产综合网| 九色综合狠狠综合久久| 亚洲人成在线观看一区二区| 日韩欧美精品三级| 一本久久综合亚洲鲁鲁五月天| 92精品国产成人观看免费| 免费久久99精品国产| 亚洲少妇30p| 精品少妇一区二区三区日产乱码| 色综合久久久久| 国内精品国语自产拍在线观看| 国产一区二区毛片| 五月激情综合色| 国产精品日产欧美久久久久| 欧美疯狂性受xxxxx喷水图片| 一本久道久久综合婷婷鲸鱼 | 午夜在线播放视频欧美| 欧美一区二区| 国产高清一区日本| 午夜久久电影网| 国产精品国产三级国产有无不卡| 欧美一区日本一区韩国一区| 久久国产精品免费一区| 一区国产精品| 99久久99久久久精品齐齐| 久久精品72免费观看| 亚洲精品国产第一综合99久久| 久久久一区二区三区捆绑**| 欧美日韩一区二区三区高清| 国产精品视区| 激情婷婷欧美| 97久久超碰国产精品电影| 国内精品伊人久久久久影院对白| 午夜欧美电影在线观看| 国产精品久久一卡二卡| 欧美tickling网站挠脚心| 欧美午夜片在线看| 久久大逼视频| 99视频国产精品免费观看| 国产一区二区三区自拍| 成人午夜激情在线| 国产在线视频一区二区三区| 秋霞午夜av一区二区三区| 亚洲影视在线播放| 亚洲免费观看高清完整版在线观看熊 | 亚洲黄色毛片| 欧美一区二区视频在线| 成人的网站免费观看| 国产成人免费高清| 国产精品99久| 国产一区二区三区不卡在线观看 | 99vv1com这只有精品| 成人性生交大片免费看视频在线 | 欧美日韩综合另类| 99r国产精品| aaa欧美大片| 国产乱对白刺激视频不卡| 久久不见久久见中文字幕免费| 秋霞午夜av一区二区三区 | 欧美不卡福利| 91在线视频免费观看| gogogo免费视频观看亚洲一| 国产91精品一区二区麻豆亚洲| 国产精品456| 国产精品12区| 国产成人日日夜夜| 国产精品一区二区黑丝| 国产盗摄女厕一区二区三区| 国产成人av自拍| 国产成人自拍网| 国产乱淫av一区二区三区| 国产精品一色哟哟哟| 国产91精品一区二区| 成人毛片在线观看| 91美女片黄在线观看91美女| 欧美日韩国产一区精品一区| 韩国在线一区| 在线综合欧美| 一本一本久久| 蜜乳av另类精品一区二区| 免费在线观看一区二区| 色域天天综合网| 欧美性生活一区| 欧美电影影音先锋| 2020国产精品自拍| 欧美激情在线看| 亚洲欧美另类小说视频| 亚洲成人资源网| 蜜桃免费网站一区二区三区 | 一道本一区二区| 蜜桃av久久久亚洲精品|