1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import { Component, OnInit } from '@angular/core';
- import { ItemsService } from './items.service ';
- // 引用Parse JS SDK
- import Parse from "parse";
- Parse.initialize("dev"); // 设置applicationId
- Parse.serverURL = "http://web2023.fmode.cn:9999/parse"; // 设置serverURL
- @Component({
- selector: 'app-tab2',
- templateUrl: './tab2.page.html',
- styleUrls: ['./tab2.page.scss'],
- })
- export class Tab2Page implements OnInit {
- itemsList: any[] = [];
- searchTitle: string = '';
- selectedCategory: string = '';
- constructor(private itemsService: ItemsService) { }
- ngOnInit() {
- this.getItems();
- }
- async getItems() {
- this.itemsList = await this.itemsService.getItems({});
- }
- async searchItems() {
- this.itemsList = await this.itemsService.getItems({ title: this.searchTitle });
- }
- async filterItemsByCategory(category: string) {
- this.selectedCategory = category;
- this.itemsList = await this.itemsService.getItems({ category });
- }
- // 添加sortItemsByAmount()方法来实现金额排序功能
- sortItemsByAmount() {
- this.itemsList.sort((a, b) => (a.get('amount') || 0) - (b.get('amount') || 0));
- }
- getDetailPageLink(item: any) {
- let category = item.get('category');
- let route = '';
- if (category === '求助') {
- route = '/resort';
- } else if (category === '二手交易') {
- route = '/trade';
- } else if (category === '失物招领') {
- route = '/lostfound';
- } else if (category === '活动') {
- route = '/activity';
- }
- return [route, { id: item.id, category: category }];
- }
- }
|