Guest User

Untitled

a guest
Apr 24th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. Vue.options.delimiters = ['${', '}'];
  2.  
  3. window.search = {
  4. selected : 'all',
  5. salePrices : [
  6. {
  7. name: 'any price',
  8. minValue: 0,
  9. maxValue: 99999999999,
  10. selected: true
  11. },
  12. {
  13. name: '£50k - 200k',
  14. minValue: 50000,
  15. maxValue: 200000,
  16. selected: false
  17. },
  18. {
  19. name: '£200k - £400k',
  20. minValue: 200000,
  21. maxValue: 400000,
  22. selected: false
  23. },
  24. {
  25. name: '£600k - £800k',
  26. minValue: 600000,
  27. maxValue: 800000,
  28. selected: false
  29. },
  30. {
  31. name: '£800k +',
  32. minValue: 800000,
  33. maxValue: 9999999999999,
  34. selected: false
  35. }
  36. ]
  37. }
  38.  
  39. var filter = Vue.component('property-filter', {
  40. template: `
  41. <div class="filter-container">
  42. <div class="type-sort">
  43. <a href="" @click.prevent="search.selected = 'sales'" class='uk-button uk-button-default uk-button-large purple-btn main-btn'
  44. v-bind:class="{ selected : search.selected == 'sales' }"
  45. >sales</a>
  46. <a href="" @click.prevent="search.selected='lettings'" class='uk-button uk-button-default uk-button-large purple-btn main-btn'
  47. v-bind:class="{ selected : search.selected == 'lettings' }"
  48. >lettings</a>
  49. <a href="" @click.prevent="search.selected='openViewings'" class='uk-button uk-button-default uk-button-large purple-btn main-btn'
  50. v-bind:class="{ selected : search.selected == 'openViewings' }"
  51. >open viewings</a>
  52. </div>
  53. <div class="sales-price-sort" v-if="search.selected == 'sales'">
  54. <div v-for="(value, key) in search.salePrices" :key="key">
  55. <a class="uk-button uk-button-default uk-button-large purple-btn">${value.name}</a>
  56. </div>
  57. </div>
  58. </div>
  59. `,
  60. methods: {
  61.  
  62. },
  63. data: function(){
  64. return {
  65. key: '',
  66. search: window.search
  67. }
  68. }
  69. });
Add Comment
Please, Sign In to add comment