vue中传值的方法

本文介绍了Vue中组件间的通信方式,包括父传子(props)、子传父($emit和事件)、兄弟组件传值、使用Vuex进行任意组件传值以及祖孙组件间的provide/inject通信。Vuex作为状态管理器,提供响应式数据,可结合localstorage持久化数据。提供/注入API用于解决跨级组件通信问题。
摘要由CSDN通过智能技术生成

1,父传子

父组件通过props向下传递数据给子组件

//App.vue父组件
<template>
  <div id="app">
    <users v-bind:users="users"></users>//前者自定义名称便于子组件调用,后者要传递数据名
  </div>
</template>
<script>
import Users from "./components/Users"
export default {
  name: 'App',
  data(){
    return{
      users:["Henry","Bucky","Emily"]
    }
  },
  components:{
    "users":Users
  }
}
​
​
​
​
//users子组件
<template>
  <div class="hello">
    <ul>
      <li v-for="user in users">{
 {user}}</li>//遍历传递过来的值,然后呈现到页面
    </ul>
  </div>
</template>
<script>
export default {
  name: 'HelloWorld',
  props:{
    users:{           //这个就是父组件中子标签自定义名字
      type:Array,
      required:true
    }
  }
}
</script>
​
​

2,子传父

#r

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值