_id.vue 894 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <div class="news">
  3. <banner/>
  4. <div class="container">
  5. <div class="news-navs">
  6. <navs/>
  7. </div>
  8. <div class="news-content">
  9. <detail/>
  10. </div>
  11. </div>
  12. </div>
  13. </template>
  14. <script>
  15. import {Navs, Detail, Banner} from '@/components/news'
  16. export default {
  17. name: 'NewsDetail',
  18. layout: 'town',
  19. fetch ({store, route}) {
  20. return Promise.all([
  21. store.dispatch('loadNewsDetail', {id: route.params.id})
  22. ])
  23. },
  24. components: {
  25. Navs,
  26. Detail,
  27. Banner
  28. }
  29. }
  30. </script>
  31. <style scoped type="text/scss" lang="scss">
  32. .news{
  33. background: #f4f4f4;
  34. padding-bottom:60px;
  35. .news-navs{
  36. float:left;
  37. width:240px;
  38. min-height:280px;
  39. background: #fff;
  40. }
  41. .news-content{
  42. background: #fff;
  43. margin-left:260px;
  44. min-height:300px;
  45. }
  46. }
  47. </style>