javascript - Vue 中的井号 (#) 是什么意思?

标签 javascript vue.js vuetify.js nuxt.js

我是一个相当新的 Vue 开发人员。
在我们的堆栈中,无论我走到哪里,我都会在我们的组件组件中看到这样的代码:

<template #item.active="{ value }">
  <div :aria-label="String(value)" class="text-center">
    <v-icon v-if="value === null">mdi-minus</v-icon>
    <v-icon v-else color="red">mdi-close</v-icon>
  </div>
</template>
对于我的一生,我无法弄清楚 #item.active 是什么(特别是 # )确实如此。我们有许多散列项。点赞<template #item.actions-prepend="{item}"><template #toolbar-extension>谷歌搜索 # 不是一件容易的事。
显然我在我的 Vue 教程中错过了这个特定的视频!
我们使用 Nuxt 和 Vuetify,不确定是否有帮助!

最佳答案

正如评论中提到的,#符号是 v-slot 的简写。属性,正如 <template> 的用法所暗示的那样(v-slot 只允许在你的代码中使用,以及组件)。

关于javascript - Vue 中的井号 (#) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63731076/

相关文章:

javascript - Coffeescript 和 Backbone.js - TypeError : this. _ensureElement 不是函数

javascript - 在chartjs的条形顶部添加图像

javascript - 从谷歌地图 API 输出谷歌地理编码响应

javascript - Vue Router 不匹配具有多个动态值的 url

javascript - 如何从 Firebase 存储中删除 Vue.js 组件图像?

javascript - 将base64编码的字符串解码为xls

vue.js - 重定向链接由href或nuxt-link的方法生成

css - 如何在 vuetify v2 的 scss 中更改断点?

javascript - 如何扩展对象数组中的子数组并删除字符串某些元素

validation - 使用多个规则验证验证