index.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <!-- -->
  2. <template>
  3. <div class='main-top'>
  4. <crumbs :data="crumb" />
  5. <slot name='con'></slot>
  6. </div>
  7. </template>
  8. <script>
  9. // 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
  10. // 例如:import 《组件名称》 from '《组件路径》';
  11. import Crumbs from '../crumbs'
  12. export default {
  13. // import引入的组件需要注入到对象中才能使用
  14. props: {
  15. crumb: {
  16. default: () => [],
  17. type: Array
  18. }
  19. },
  20. components: {Crumbs},
  21. data () {
  22. // 这里存放数据
  23. return {
  24. }
  25. },
  26. // 监听属性 类似于data概念
  27. computed: {},
  28. // 监控data中的数据变化
  29. watch: {},
  30. // 方法集合
  31. methods: {
  32. },
  33. // 生命周期 - 创建完成(可以访问当前this实例)
  34. created () {
  35. },
  36. // 生命周期 - 挂载完成(可以访问DOM元素)
  37. mounted () {
  38. },
  39. beforeCreate () {}, // 生命周期 - 创建之前
  40. beforeMount () {}, // 生命周期 - 挂载之前
  41. beforeUpdate () {}, // 生命周期 - 更新之前
  42. updated () {}, // 生命周期 - 更新之后
  43. beforeDestroy () {}, // 生命周期 - 销毁之前
  44. destroyed () {}, // 生命周期 - 销毁完成
  45. activated () {} // 如果页面有keep-alive缓存功能,这个函数会触发
  46. }
  47. </script>
  48. <style scoped>
  49. .main-top{
  50. background:none;
  51. }
  52. </style>