MALOUDA-PSA 2024-10-01 16:33 采纳率: 96.5%
浏览 3

关于VUE传参数的问题

tab.vue:

    <view v-for="(item, index) in list" :key="index" class="tab-scroll_item" :class="{active:activeIndex === index}" @click="clickTab(item, index)">{{item.name}}</view>

    export default {
        name:"tab",
        props:{
            list: {
                type: Array,
                default(){
                    return[]
                }
            },
            tabIndex: {
                type:Number,
                default: 0
            }
        },
        //监听 data, props 值的变化
        watch: {
            tabIndex(newVal, oldVal){
            // tabIndex(newVal){
                console.log(newVal,oldVal);
                this.activeIndex = newVal;
            }
        },
        methods:{
            clickTab(item, index){
                // console.log(item, index);
                this.activeIndex = index ;
                this.$emit('tab',{
                    data:item,
                    index:index
                    })
            }
        },
        data(){
            return {
                 activeIndex: 0
            };
        }

index.vue:

    <tab :list="tabList" :tabIndex="tabIndex" @tab="tab"></tab>

methods: {
            change(current){
                this.tabIndex = current;
                console.log('当前swiper:  ', current);
            },
            tab(data,index){
                console.log(data,index);
                this.activeIndex = index
            }

打印出来:
全部包裹在里面了, index没有拆分出来

{
    "data": {
        "_id": "66d59bbeb9fb236ac3ff03a5",
        "name": "持仓",
        "user": []
    },
    "index": 2
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 创建了问题 10月1日

    悬赏问题

    • ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
    • ¥15 ArcGIS批量裁剪
    • ¥15 labview程序设计
    • ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com
    • ¥15 Cloudreve保存用户组存储空间大小时报错
    • ¥15 伪标签为什么不能作为弱监督语义分割的结果?
    • ¥15 编一个判断一个区间范围内的数字的个位数的立方和是否等于其本身的程序在输入第1组数据后卡住了(语言-c语言)
    • ¥15 游戏盾如何溯源服务器真实ip?
    • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
    • ¥15 android 集成sentry上报时报错。