您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

latestListings.vue 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <div>
  3. <section id="portfolio">
  4. <div style="margin-top:-60px">
  5. <div class="container">
  6. <div class="row">
  7. <div class="col-lg-12">
  8. <h2>Latest Listings</h2>
  9. </div>
  10. </div>
  11. </div>
  12. <div class="contianer">
  13. <div class="row">
  14. <div class="col">
  15. <propertyCard
  16. v-if="latestProperties.length > 0"
  17. name="propertyholder"
  18. :properties="latestProperties"
  19. :showSort="false"
  20. />
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. </section>
  26. </div>
  27. </template>
  28. <script>
  29. /* eslint-disable */
  30. import { mapState, mapActions } from "vuex";
  31. import propertyCard from "../propertyCard";
  32. export default {
  33. components: {
  34. propertyCard
  35. },
  36. methods: {
  37. ...mapActions("propertySearch", ["searchLatestPropertiesType"]),
  38. async LoadData() {
  39. await this.searchLatestPropertiesType("Residential");
  40. this.$forceUpdate();
  41. }
  42. },
  43. mounted() {
  44. this.LoadData();
  45. },
  46. computed: {
  47. ...mapState("propertySearch", ["latestProperties"])
  48. }
  49. };
  50. </script>
  51. <style lang="scss" scoped></style>