vue.js - 如何将插槽和插槽范围移动到 vue 3 v-slot 规则

标签 vue.js vuejs2 vuejs3 ant-design-vue

当我为 VueJS 使用 Ant-design table 时出现此错误

<template slot="name" slot-scope="name"> {{ name.first }} {{ name.last }} </template>

在我更改为 Vue 3 规则后仍然没有任何显示:

<template v-slot:name v-slot="name"> {{ name.first }} {{ name.last }} </template>

enter image description here

最佳答案

下面的标记不起作用,因为它用两个插槽名称标记了模板;即,name 插槽(在 v-slot:name 中)以及 default 插槽(在 v-slot="中姓名"):

<template v-slot:name v-slot="name"> {{ name.first }} {{ name.last }} </template>
          ^^^^^^^^^^^ ^^^^^^^^^^^^^

这是正确的解决方法:

<template v-slot:name="name"> {{ name.first }} {{ name.last }} </template>

关于vue.js - 如何将插槽和插槽范围移动到 vue 3 v-slot 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67987624/

相关文章:

javascript - vue报错没有意义 : Unhandled error during execution of scheduler flush. onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< null >>

javascript - 如果我们使用 vue-cli 和 webpack-simple 来初始化 vue 项目,那么我们在编码时使用 ES5 还是 ES6 呢?

vue.js - 组件上触发代码 v-show=true

css - 如何通过调整元素大小来禁用滚动条?

javascript - 如何处理使用 Vue.js 动态生成的多个表单

vuejs2 - Vuetify 有条件的深色主题

javascript - Vue.js 2 路数据绑定(bind)仅以一种方式工作

javascript - Laravel-Vue 单元测试错误 "SyntaxError: Unexpected token {"

vue.js - 使用外部框架将 Vue3 自定义元素添加到 Vue2 应用程序中

javascript - 如何使用 Vue 3 和 Pinia 从不同的组件调用方法