tab4.page.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import { Component, OnInit } from '@angular/core';
  2. import { NavController } from '@ionic/angular';
  3. @Component({
  4. selector: 'app-tab4',
  5. templateUrl: './tab4.page.html',
  6. styleUrls: ['./tab4.page.scss'],
  7. })
  8. export class Tab4Page implements OnInit {
  9. constructor(private navCtrl: NavController) {}//this.selectedContent = '发布';
  10. selectedContent: string = '发布';
  11. publishedWorks: any[] = [
  12. {description: '这是发布作品1的描述' },
  13. {description: '这是发布作品2的描述' },
  14. // 其他发布作品信息
  15. ];
  16. collectedWorks: any[] = [
  17. {description: '这是收藏作品1的描述' },
  18. {description: '这是收藏作品2的描述' },
  19. // 其他收藏作品信息
  20. ];
  21. likedWorks: any[] = [
  22. {description: '这是点赞作品1的描述' },
  23. {description: '这是点赞作品2的描述' },
  24. // 其他点赞作品信息
  25. ];
  26. viewedWorks: any[] = [
  27. {description: '这是浏览作品1的描述' },
  28. {description: '这是浏览作品2的描述' },
  29. // 其他浏览作品信息
  30. ];
  31. selectedWorks: any[] = [];
  32. showContent(content: string) {
  33. this.selectedContent = content;
  34. switch(content) {
  35. case '发布':
  36. this.selectedWorks = this.publishedWorks;
  37. break;
  38. case '收藏':
  39. this.selectedWorks = this.collectedWorks;
  40. break;
  41. case '点赞':
  42. this.selectedWorks = this.likedWorks;
  43. break;
  44. case '浏览':
  45. this.selectedWorks = this.viewedWorks;
  46. break;
  47. default:
  48. this.selectedWorks = [];
  49. }
  50. }
  51. openFeedbackPage() {
  52. // 打开反馈页面
  53. }
  54. openSettingsPage() {
  55. // 打开设置页面
  56. }
  57. openLoginPage() {
  58. this.navCtrl.navigateForward('/login');
  59. }
  60. ngOnInit() {
  61. this.showContent(this.selectedContent);
  62. }
  63. }