Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. <script>
  2.  
  3.  
  4. export default {
  5. data: () => {
  6. return {
  7. tableData: [],
  8. loading2: true
  9. }
  10. },
  11. created() {
  12. this.list()
  13. },
  14. methods: {
  15. list() {
  16. //this.$loader.show()
  17. axios.get('/api/roles/list')
  18. .then(resolve => {
  19. Vue.set(this, 'tableData', resolve.data)
  20. //this.$loader.hide()
  21. console.log(this.tableData)
  22. })
  23. .catch(err => {
  24. console.log(vm.tableData)
  25. })
  26.  
  27. },
  28. excluir(id){
  29. axios.delete('/api/roles/delete/'+id)
  30. .then(resolve =>{
  31. this.list()
  32. })
  33. .catch(err => {
  34. console.log(err)
  35. })
  36. }
  37. }
  38. }
  39. </script>
  40.  
  41. <template>
  42. <el-table
  43. v-loading="loading2"
  44. element-loading-text="Loading..."
  45. :data="tableData"
  46. style="width: 100%">
  47. <el-table-column
  48. prop="name"
  49. label="Nome"
  50. width="180">
  51. </el-table-column>
  52. <el-table-column
  53. prop="label"
  54. label="Label"
  55. width="180">
  56. </el-table-column>
  57. </el-table>
  58. </template>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement