网页特效栏目收集了最全最新的前端网页插件,包括最流行的jQuery,Bootstrap,Js,Css,Vue等主流特效插件。
Stripe Menu是一个Vue.js组件,用于创建简洁的下拉式导航菜单,就像您在Stripe应用程序中看到的一样。
1.安装并导入条纹菜单。
import Vue from 'Vue'
import VueStripeMenu from 'vue-stripe-menu'
import 'vue-stripe-menu/dist/vue-stripe-menu.css'
2. 注册组件。
Vue.use(VueStripeMenu)
3. 将菜单组件插入模板。
<template>
<vsm-menu
:menu="menu"
@open-dropdown="onOpenDropdown"
@close-dropdown="onCloseDropdown"
>
<li
slot="before-nav"
class="vsm-section"
>
<stripe-logo />
</li>
<!--Add a title using the slot:-->
<!--<template #title="data">{{ data.item.title }}</template>-->
<template #default="data">
<component
:is="data.item.content"
class="content"
/>
<component
:is="data.item.secondary"
class="content--secondary"
/>
</template>
<li
slot="after-nav"
class="vsm-section"
>
Sign In
</li>
</vsm-menu>
</template>
4.定义菜单项。
export default {
components: {
StripeLogo
},
data () {
return {
menu: [
{ title: 'Company', dropdown: 'company', content: DefaultContent, listeners: { mouseover: this.onMouseOver } },
{ title: 'Developers', dropdown: 'developers', content: HorizontalPrimaryContent, secondary: HorizontalSecondaryContent },
{ title: 'Products', dropdown: 'products', content: VerticalContent, element: 'span' },
{ title: 'Source', attributes: { href: 'app.vue', target: '_blank' } }
]
}
},
methods: {
onMouseOver (evt) {
// console.log('mouse over', evt)
},
onOpenDropdown (el) {
// console.log('open dropdown', el)
},
onCloseDropdown (el) {
// console.log('close dropdown', el)
}
}
}
转载请注明来源:Vue下拉菜单组件(vue-stripe-menu)
本文永久链接地址:https://www.moyouyouw.cn/code/1175.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
已有 位小伙伴发表了看法
欢迎 你 发表评论