Mercury~水银 2020-01-11 15:38 采纳率: 0%
浏览 459

.net+vue+iview新手提问

初次使用vue+iview做项目所以有些低级问题与要大佬们赐教
我在iview官网粘贴的table组件的代码,在按钮的地方官网上给的是这样的

 render(row, column, index) {
                    return `<i-button type="primary" size="small" @click="show(${index})">查看</i-button> <i-button type="error" size="small" @click="remove(${index})">删除</i-button>`; }

编译后会报一个错误图片说明
当我把代码换成这样的时候

    render(row, column, index) {
                            return `<i-button type="primary" size="small" @@click="show(${index})">查看</i-button> <i-button type="error" size="small" @@click="remove(${index})">删除</i-button>`;
                        }

他会有这样的问题图片说明
所以我想知道table按钮那个该怎么解决

这是我的代码,大佬们求指点


@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>用户管理</title>
    <script src="~/Scripts/vue.js"></script>
    <script src="~/Scripts/IView/iview.js"></script>
    <link href="~/Content/Iview/iview.css" rel="stylesheet" />
    <script>
        export default {
            data() {
                return {
                    self: this,
                    columns7: [
                        {
                            title: '姓名',
                            key: 'name',
                            render(row, column, index) {
                                return `<Icon type="person"></Icon> <strong>${row.name}</strong>`;
                            }
                        },
                        {
                            title: '年龄',
                            key: 'age'
                        },
                        {
                            title: '地址',
                            key: 'address'
                        },
                        {
                            title: '操作',
                            key: 'action',
                            width: 150,
                            align: 'center',
                            render(row, column, index) {
                                return `<i-button type="primary" size="small" @@click="show(${index})">查看</i-button> <i-button type="error" size="small" @@click="remove(${index})">删除</i-button>`;
                            }
                        }
                    ],
                    data6: [
                        {
                            name: '王小明',
                            age: 18,
                            address: '北京市朝阳区芍药居'
                        },
                        {
                            name: '张小刚',
                            age: 25,
                            address: '北京市海淀区西二旗'
                        },
                        {
                            name: '李小红',
                            age: 30,
                            address: '上海市浦东新区世纪大道'
                        },
                        {
                            name: '周小伟',
                            age: 26,
                            address: '深圳市南山区深南大道'
                        }
                    ]
                }
            },
            methods: {
                show(index) {
                    this.$Modal.info({
                        title: '用户信息',
                        content: `姓名:${this.data6[index].name}<br>年龄:${this.data6[index].age}<br>地址:${this.data6[index].address}`
                    })
                },
                remove(index) {
                    this.data6.splice(index, 1);
                }
            }
        }
    </script>
</head>
<body>
    <template>
        <i-table border :content="self" :columns="columns7" :data="data6" ></i-table>
    </template>

</body>
</html>

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-17 09:33
    关注

    参考GPT和自己的思路:

    根据您提供的代码和错误信息,可以看出您在编写Table组件中的按钮时出现了问题。问题在于原始代码中使用的@click事件,而应该使用@event事件。请尝试这样更改代码:

    render(row, column, index) {
      return `<i-button type="primary" size="small" @click.event="show(${index})">查看</i-button> <i-button type="error" size="small" @click.event="remove(${index})">删除</i-button>`;
    }
    

    这应该会解决您的问题。祝您好运!

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!