itemBanner.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <div class="banner">
  3. <div class="imgBox">
  4. <img src="/image/banner/banner_product.png" alt="">
  5. </div>
  6. <div class="banner-con bg-absolute">
  7. <span>{{lang===langType.cn?"产品中心":getAbbrText("产品中心")}}</span>
  8. <span class="subTitle">{{lang===langType.cn?"持续创新的软硬件产品":getLangText("持续创新的软硬件产品")}}</span>
  9. <span>1</span>
  10. </div>
  11. <div class="banner-con">
  12. <span>{{lang===langType.cn?title:getAbbrText(title)}}</span>
  13. <span class="subTitle">{{lang===langType.cn?subTitle:getLangText(subTitle)}}</span>
  14. </div>
  15. </div>
  16. </template>
  17. <script>
  18. import langMap from "~/map/langMap";
  19. export default {
  20. name: "itemBanner",
  21. props:{
  22. lang:{
  23. default: langMap.lang.cn
  24. },
  25. title: {default:"产品中心"},
  26. subTitle: {default:"持续创新的软硬件产品"},
  27. },
  28. data(){
  29. return {
  30. langType: langMap.lang,
  31. }
  32. },
  33. methods:{
  34. getLangText(str){
  35. return langMap.getText(this.lang,str);
  36. },
  37. getAbbrText(str){
  38. return langMap.getAbbrText(this.lang,str);
  39. },
  40. }
  41. }
  42. </script>
  43. <style scoped>
  44. @import "~/assets/publicBanner.css";
  45. .banner {
  46. height: 300px;
  47. }
  48. .banner-con > span{
  49. width: 720px;
  50. }
  51. </style>