电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

vue組件入門知識全梳理

瀏覽:56日期:2022-11-20 17:24:22

組件

vue組件入門知識全梳理

概念:template是入口組件,那么掛載在template下的組件是入口組件的子組件

局部組件

三步口訣:聲子,掛子,用子

聲明一個局部組件,變量名首字母大寫(為了和H5標簽做區分),里面的內容和vue實例化對象的內容相似,但是不需要el,data必須是一個函數,函數返回一個對象 把組件掛載到入口文件的components對象中。 在入口文件的template中使用,可以是雙閉合標簽也可以是單閉合標簽

全局組件

Vue.component(name,options)

第一個參數是組件的名稱

第二個參數是組件的對象

注意全局組件要在創建Vue實例化對象前,否則會報錯

vue組件入門知識全梳理

// 全局組件(要在創建Vue實例之前) Vue.component(’Vbtn’, { template: `<button>全局按鈕組件</button>` }) // 1、創建一個入口組件 // 2、創建頭部組件,側邊欄組件和內容組件 var Heard = { template: ` <div> <h2>我是頭部組件</h2> <Vbtn></Vbtn> </div> ` } var Aside = { template: ` <div>我是側邊欄組件</div> ` } var Content = { template: ` <div>我是內容組件</div> ` } var App = { template: ` <div class='main'> <Heard class = 'heaed'></Heard> <div class='main2'> <Aside class='aside'></Aside> <Content /> </div> </div> `, components: { Heard, Aside, Content } } new Vue({ el: '#app', data() { return { msg: '這是測試' } }, template: ` <App></App> `, components: { App } });

組件深入

問:為什么要通過父親獲取數據,在傳遞到子組件呢?

答:通過父親向后端獲取數據,然后在分發到各組件可以減少后端的交互,不然各個組件都向后端發送請求影響性能

見下圖:

vue組件入門知識全梳理

父子組件傳值(父傳子)

1、父 用子 時通過 綁定自定義屬性 傳遞,

2、子要 聲明 props:[’屬性’]接收父綁定的自定義屬性

3、收到就是自己的隨便用

在template中直接使用 在js中this.屬性名

vue組件入門知識全梳理

小補充:綁定自定義屬性時:常量傳遞直接用,變量傳遞加冒號

總結父傳子

父用子:先聲子、掛子、用子

父傳子:父傳子(屬性)、子聲明(接收)、子使用

子傳父

1、父 用子 綁定 自定義事件

2、子觸發自定義事件:this.$emit()

第一個參數是**自定義事件名**第二個參數是**傳遞進去的值**![image](/img/bVbO3Ps)

全局組件的數據傳遞 1、通過VUE內置組件slot分發內容

原因:如果不使用slot無法修改全局組件的內容

作用:slot元素作為承載分發內容的出口

2、父子傳值

自定義屬性傳遞常量直接使用不需要加冒號

vue組件入門知識全梳理

如果要觸發原生的事件需要通過 @原生事件名.native調用

vue組件入門知識全梳理

3、具名插槽

在子組件中聲明使用vue的內置組件:

<slot name = 'one'></slot>

父組件中調用

<h2 slot= 'one'></h2>

這樣做的目的:可以一條數據一個坑,數據不會亂了

附加功能

1、過濾器filters

1、作用:對當前數據添油加醋

2、語法:聲明在組件內使用filters對象,返回一個函數,函數一定要有返回值

3、調用:template中調用過濾器:數據屬性|過濾器名字

var Content = { template: ` <div> <input type = number v-model = 'msg'/> <h2>{{msg|RmbData}}</h2> </div> `, data(){ return{ msg:10 } }, filters:{ RmbData(value){ return ’$’+value } } }

生命周期

總結

到此這篇關于vue組件入門知識全梳理的文章就介紹到這了,更多相關vue組件知識內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 开云(中国)Kaiyun·官方网站 - 登录入口| 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 精准猎取科技资讯,高效阅读科技新闻_科技猎 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 车辆定位管理系统_汽车GPS系统_车载北斗系统 - 朗致物联 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 振动台-振动试验台-振动冲击台-广东剑乔试验设备有限公司 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 玄米影院| 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 |