我正在从官方文档Vuetify复制有关菜单的第一个示例,但结果是一个错误:
“属性或方法“ on”未在实例上定义,但在渲染期间被引用”。
<template>
<v-app>
<div class="text-xs-center">
<v-menu offset-y>
<template v-slot:activator="{ on }">
<v-btn
color="primary"
dark
v-on="on"
>
Dropdown
</v-btn>
</template>
<v-list>
<v-list-tile
v-for="(item, index) in items"
:key="index"
@click=""
>
<v-list-tile-title>{{ item.title }}</v-list-tile-title>
</v-list-tile>
</v-list>
</v-menu>
</div>
</v-app>
</template>
<script>
export default {
data: () => ({
items: [
{ title: 'Click Me' },
{ title: 'Click Me' },
{ title: 'Click Me' },
{ title: 'Click Me 2' }
]
})
}
</script>Run Code Online (Sandbox Code Playgroud)
小智 6
我在Vuetyfy 1.4.4和Vue 2.5中有相同的问题。更新此软件包可解决问题。在vue 2.6.9和vuetify 1.5.6中,v-slot:activator =“ {}}”属性效果很好。通过检查您过时的软件包
npm outdated --depth=0
,然后通过更新它们
npm update vuetyfy vue etc。
| 归档时间: |
|
| 查看次数: |
1367 次 |
| 最近记录: |