Vue父组件传值子组件

局部:

父组件部分

<template>标签部分

<Child v-bind:ANavigation="ANavigation" v-bind:BNavigation="BNavigation"></Child>

<script>标签部分

引入子组件:

import NavigationBarChild from '../components/ChildPrimaryKey/NavigationBarChild'

注册:

components: {  Child: NavigationBarChild },

在data return 中给对象赋值;

 

子组件部分:

 

通过props 获取到父组件传递过来的值;

 

全局:

<template>

<ComponentA  v-bind:ANavigation="ANavigation" v-bind:BNavigation="BNavigation"></ComponentA>

data(){return{}}

ANavigation: '用户列表', BNavigation: '后台用户列表',

 

在main.js文件的 new Vue({ 之前引入组件

import ComponentA from '../src/components/ChildPrimaryKey/NavigationBarChild'

/* 注册为全局可用 */

Vue.component('ComponentA', ComponentA)

 

子组件NavigationBarChild 部分和局部的一样:

局部和全局的实现的主要区别在引入子组件和注册的文件不一样;局部在哪个文件用就在哪个文件引和注册,全局在main.js 引一次,全局都可以使用;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值