Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. <template>
  2. <div>
  3. <div class="news-holder" v-for="(newsContent, index) in news">
  4. <h1 class="text-danger">{{newsContent.name}}</h1>
  5. <h4 class="text-primary">{{newsContent.header}}</h4>
  6. <p>{{newsContent.body}}</p>
  7. <div class="mb-2 text-info">{{date}}</div>
  8.  
  9. <div class="row">
  10. <div class="col-6">
  11. <my-button :click-function="showDate" b-class="btn-danger btn-sm" b-text="show year"></my-button>
  12. <my-button :click-function="tourEnded" b-class="btn-success btn-sm ml-3" b-text="end tour" :is-disabled="!isTourEnded"></my-button>
  13. </div>
  14. <div class="col-6">
  15. <button type="button" class="btn btn-outline-primary btn-sm float-right" v-on:click="readNews(index + 1)">Oxudum</button>
  16. </div>
  17. </div>
  18.  
  19. <div style="border: 1px dashed;" class="mt-2"></div>
  20. </div>
  21. </div>
  22. </template>
  23.  
  24. <script>
  25. import MyButton from "../globals/MyButton.vue";
  26. export default {
  27. name: "NewsHolder",
  28. components: {MyButton},
  29. props: {
  30. date: {
  31. type: String,
  32. required: false,
  33. default: 'today'
  34. }
  35. },
  36.  
  37. data() {
  38. return {
  39. news: [{"name" : "Xəbər 1","header" : "Xəbər 1 başlıq","body" : "Xəbər 1 xəbər məlumatı"}, {"name" : "Xəbər 2","header" : "Xəbər 2 başlıq","body" : "Xəbər 2 xəbər məlumatı"}, {"name" : "Xəbər 3","header" : "Xəbər 3 başlıq","body" : "Xəbər 3 xəbər məlumatı"}],
  40. isTourEnded : false
  41. }
  42. },
  43.  
  44. methods: {
  45. readNews(newsNum){
  46. this.$emit('read', newsNum);
  47. },
  48.  
  49. showDate(){
  50. setTimeout(() => {
  51. this.isTourEnded = true
  52. }, 2000);
  53. },
  54. tourEnded(){
  55. alert('Tour ended successfully')
  56. }
  57. }
  58. }
  59. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement