vue整理日常。

1.父子组件传值问题(父到子):

如 Aipreview.vue 文件(父组件):  父组件传递值-->>子

<template>
<div>
<MyHeader :somedata="some_data"  @self_event="fun1"> </MyHeader> /*父组件 通过属性直接传递 */ 
</div>
</template >
<script>
import MyHeader from "@/components/MyHeader";
export default {
components: { MyHeader },
data: function() {
return {
some_data: {
name: "ss",
age: 12
}
};
},
method:{
  fun2:function(data1,data2){
  console.log(data1,data2)
}
},
mounted:function(){
//如果有异步操作区更新 this.some_data;那么somedata的项,一定要全部写出来,不然对象不会更新
}
};
</script>

子组件:MyHeader.vue( 子组件接收值)  

<template>
  <div>
    <span class="spans" @click="update_pra">{{aa}}</span>
  </div>
</template >

<script>
import MyHeader from "@/components/MyHeader";

export default {
  props: {            /*子组件通过属性来接收值,在此属性跟 data使用地位相等*/
    somedata: {
      type: {
        type: String,
        default: "OCT"
      }
    }
  },

  data: function() {
    return {
      aa: "可以触发父组件",
sub_data:"i am from sub" }; },
method:{
    
  update_pra:function(param){
    this.$emit("self_event",param,this.sub_data)
  }

}, mounted: function() { } }; </script>

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

2.父子组件传值问题(子到父):子组件可以触发事件,把值传递到父组件。

 

 

转载于:https://www.cnblogs.com/liuliu-hai/p/11585339.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值