Skip to content

natpkg/vue-module-acl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vue-module-acl

main.js

import NatAcl from 'vue-module-acl'

Vue.use(NatAcl, {
  router: router, init: [
    'news.show',
    'news.post',
  ], fail: '/error'
})

const routes = [
  {
    path: '/',
    component: require('./components/home.vue'),
  },
  {
    path: '/news',
    component: require('./components/news.vue'),
    meta: { permission: { module: 'news', fail: '/error' } }
  },
  {
    path: '/error',
    component: require('./components/error.vue')
  },
]

file.vue

<button v-can="'news.post'">Post News</button>
this.$canShow('news.post')

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published