Advertisement
Guest User

news.vue

a guest
Jul 24th, 2018
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. <template>
  2. <f7-page name="page-news" @page:beforein="onPageBeforeIn" @page:init="onPageInit" stacked>
  3. <f7-navbar>
  4. <f7-nav-left>
  5. <f7-link class="panel-open" open-panel="left" icon="fa fa-bars"></f7-link>
  6. </f7-nav-left>
  7. <div class="title" >Noticias</div>
  8. </f7-navbar>
  9. <div id="div-news-list" class="list media-list">
  10. <ul>
  11. <li v-for="itemNews in news">
  12. <a class="item-link item-content">
  13. <div class="item-inner">
  14. <div class="item-subtitle date-news-list">{{itemNews.pubDate}}</div>
  15. <div class="item-title-row">
  16. <div class="item-title title-news-list">{{itemNews.title}}</div>
  17. </div>
  18. <div class="item-subtitle subtitle-news-list">{{itemNews.description}}</div>
  19. </div>
  20. </a>
  21. </li>
  22. </ul>
  23. </div>
  24.  
  25. </f7-page>
  26. </template>
  27. <script>
  28. // Import Vue
  29. import App from '../../../main.vue';
  30.  
  31. export default {
  32. data () {
  33. return {
  34. news
  35. };
  36. },
  37. methods: {
  38. onPageInit:function(){
  39. //this.getNewsList();
  40. },
  41. onPageBeforeIn:function(event)
  42. {
  43. event.detail.app.panel.enableSwipe('left');
  44. },
  45. getNewsList: function ()
  46. {
  47. //AJAX CALL TO GET NEWS
  48. }
  49. }
  50. };
  51. </script>
  52. <style lang="scss" scoped>
  53. .md .list
  54. {
  55. margin-top: 0px;
  56. }
  57. .md .media-list .item-media
  58. {
  59. height: 80px;
  60. margin-top: 14px;
  61. margin-bottom: 14px;
  62. padding-top: 0px;
  63. padding-bottom: 0px;
  64. }
  65. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement