1 |
- {"ast":null,"code":"var _Tab1Page;\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/router\";\nimport * as i2 from \"@ionic/angular\";\nimport * as i3 from \"@angular/common\";\nfunction Tab1Page_ion_badge_8_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"ion-badge\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r0.unreadNotifications);\n }\n}\nfunction Tab1Page_ion_item_45_Template(rf, ctx) {\n if (rf & 1) {\n const _r2 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"ion-item\", 1);\n i0.ɵɵlistener(\"click\", function Tab1Page_ion_item_45_Template_ion_item_click_0_listener() {\n const news_r3 = i0.ɵɵrestoreView(_r2).$implicit;\n const ctx_r0 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r0.viewNewsDetail(news_r3));\n });\n i0.ɵɵelementStart(1, \"ion-label\")(2, \"h2\");\n i0.ɵɵtext(3);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(4, \"p\");\n i0.ɵɵtext(5);\n i0.ɵɵelementEnd()()();\n }\n if (rf & 2) {\n const news_r3 = ctx.$implicit;\n i0.ɵɵadvance(3);\n i0.ɵɵtextInterpolate(news_r3.title);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(news_r3.summary);\n }\n}\nfunction Tab1Page_ion_item_47_Template(rf, ctx) {\n if (rf & 1) {\n const _r4 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"ion-item\", 1);\n i0.ɵɵlistener(\"click\", function Tab1Page_ion_item_47_Template_ion_item_click_0_listener() {\n const recommendation_r5 = i0.ɵɵrestoreView(_r4).$implicit;\n const ctx_r0 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r0.viewRecommendationDetail(recommendation_r5));\n });\n i0.ɵɵelementStart(1, \"ion-label\")(2, \"h2\");\n i0.ɵɵtext(3);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(4, \"p\");\n i0.ɵɵtext(5);\n i0.ɵɵelementEnd()()();\n }\n if (rf & 2) {\n const recommendation_r5 = ctx.$implicit;\n i0.ɵɵadvance(3);\n i0.ɵɵtextInterpolate(recommendation_r5.title);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(recommendation_r5.description);\n }\n}\nexport class Tab1Page {\n constructor(router) {\n this.router = router;\n this.unreadNotifications = 3;\n this.latestNews = [{\n title: '本周农业新闻概览',\n summary: '本周发生了哪些重要的农业事件...'\n }, {\n title: '最新政策解读',\n summary: '政府发布了新的农业补贴政策...'\n }];\n this.recommendations = [{\n title: '根据您最近的兴趣',\n description: '这里有一些可能感兴趣的种植技巧...'\n }, {\n title: '您可能会喜欢的农业工具',\n description: '这些工具可以帮助您提高生产效率...'\n }];\n }\n openSearch() {\n // 打开搜索页面逻辑\n console.log('打开搜索页面');\n }\n openNotifications() {\n // 打开通知中心逻辑\n console.log('打开通知中心');\n }\n openProfile() {\n // 打开个人中心逻辑\n console.log('打开个人中心');\n }\n navigateTo(page) {\n this.router.navigateByUrl(`/${page}`);\n }\n viewNewsDetail(news) {\n // 查看新闻详情逻辑\n console.log('查看新闻详情:', news);\n }\n viewRecommendationDetail(recommendation) {\n // 查看推荐内容详情逻辑\n console.log('查看推荐内容详情:', recommendation);\n }\n}\n_Tab1Page = Tab1Page;\n_Tab1Page.ɵfac = function Tab1Page_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _Tab1Page)(i0.ɵɵdirectiveInject(i1.Router));\n};\n_Tab1Page.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: _Tab1Page,\n selectors: [[\"app-tab1\"]],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 67,\n vars: 3,\n consts: [[\"slot\", \"end\"], [3, \"click\"], [\"name\", \"search\"], [4, \"ngIf\"], [\"name\", \"notifications\"], [\"name\", \"person\"], [\"pager\", \"true\", \"loop\", \"true\", \"autoplay\", \"true\"], [2, \"background-image\", \"url('https://via.placeholder.com/1920x1080')\", \"background-size\", \"cover\", \"height\", \"\\u2153\"], [1, \"slide-content\"], [\"size\", \"4\"], [\"name\", \"cart\", \"size\", \"large\", \"color\", \"primary\"], [\"name\", \"help-circle\", \"size\", \"large\", \"color\", \"secondary\"], [\"name\", \"cloudy\", \"size\", \"large\", \"color\", \"tertiary\"], [3, \"click\", 4, \"ngFor\", \"ngForOf\"], [\"slot\", \"bottom\"], [\"tab\", \"home\", 3, \"click\"], [\"name\", \"home\"], [\"tab\", \"products\", 3, \"click\"], [\"name\", \"cart\"], [\"tab\", \"expert\", 3, \"click\"], [\"name\", \"help-circle\"], [\"tab\", \"profile\", 3, \"click\"]],\n template: function Tab1Page_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"ion-header\")(1, \"ion-toolbar\")(2, \"ion-title\");\n i0.ɵɵtext(3, \"\\u6167\\u519C\\u5B9D\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(4, \"ion-buttons\", 0)(5, \"ion-button\", 1);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_button_click_5_listener() {\n return ctx.openSearch();\n });\n i0.ɵɵelement(6, \"ion-icon\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"ion-button\", 1);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_button_click_7_listener() {\n return ctx.openNotifications();\n });\n i0.ɵɵtemplate(8, Tab1Page_ion_badge_8_Template, 2, 1, \"ion-badge\", 3);\n i0.ɵɵelement(9, \"ion-icon\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(10, \"ion-button\", 1);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_button_click_10_listener() {\n return ctx.openProfile();\n });\n i0.ɵɵelement(11, \"ion-icon\", 5);\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(12, \"ion-content\")(13, \"ion-slides\", 6)(14, \"ion-slide\")(15, \"div\", 7)(16, \"div\", 8)(17, \"h2\");\n i0.ɵɵtext(18, \"\\u6B22\\u8FCE\\u4F7F\\u7528\\u6167\\u519C\\u5B9D\\uFF0C\\u60A8\\u7684\\u667A\\u6167\\u519C\\u4E1A\\u52A9\\u624B\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(19, \"ion-slide\")(20, \"div\", 7)(21, \"div\", 8)(22, \"h2\");\n i0.ɵɵtext(23, \"\\u6700\\u65B0\\u751F\\u7269\\u9632\\u6CBB\\u6280\\u672F\\u63A8\\u8350\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(24, \"ion-grid\")(25, \"ion-row\")(26, \"ion-col\", 9)(27, \"ion-card\", 1);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_card_click_27_listener() {\n return ctx.navigateTo(\"products\");\n });\n i0.ɵɵelement(28, \"ion-icon\", 10);\n i0.ɵɵelementStart(29, \"ion-card-header\")(30, \"ion-card-title\");\n i0.ɵɵtext(31, \"\\u901B\\u901B\\u6211\\u4EEC\\u7684\\u4EA7\\u54C1\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(32, \"ion-col\", 9)(33, \"ion-card\", 1);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_card_click_33_listener() {\n return ctx.navigateTo(\"expert\");\n });\n i0.ɵɵelement(34, \"ion-icon\", 11);\n i0.ɵɵelementStart(35, \"ion-card-header\")(36, \"ion-card-title\");\n i0.ɵɵtext(37, \"\\u5411\\u4E13\\u5BB6\\u63D0\\u95EE\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(38, \"ion-col\", 9)(39, \"ion-card\", 1);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_card_click_39_listener() {\n return ctx.navigateTo(\"disaster\");\n });\n i0.ɵɵelement(40, \"ion-icon\", 12);\n i0.ɵɵelementStart(41, \"ion-card-header\")(42, \"ion-card-title\");\n i0.ɵɵtext(43, \"\\u67E5\\u770B\\u707E\\u5BB3\\u9884\\u8B66\");\n i0.ɵɵelementEnd()()()()()();\n i0.ɵɵelementStart(44, \"ion-list\");\n i0.ɵɵtemplate(45, Tab1Page_ion_item_45_Template, 6, 2, \"ion-item\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(46, \"ion-list\");\n i0.ɵɵtemplate(47, Tab1Page_ion_item_47_Template, 6, 2, \"ion-item\", 13);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(48, \"ion-footer\")(49, \"ion-tabs\")(50, \"ion-tab-bar\", 14)(51, \"ion-tab-button\", 15);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_tab_button_click_51_listener() {\n return ctx.navigateTo(\"home\");\n });\n i0.ɵɵelement(52, \"ion-icon\", 16);\n i0.ɵɵelementStart(53, \"ion-label\");\n i0.ɵɵtext(54, \"\\u9996\\u9875\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(55, \"ion-tab-button\", 17);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_tab_button_click_55_listener() {\n return ctx.navigateTo(\"products\");\n });\n i0.ɵɵelement(56, \"ion-icon\", 18);\n i0.ɵɵelementStart(57, \"ion-label\");\n i0.ɵɵtext(58, \"\\u4EA7\\u54C1\\u6D4F\\u89C8\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(59, \"ion-tab-button\", 19);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_tab_button_click_59_listener() {\n return ctx.navigateTo(\"expert\");\n });\n i0.ɵɵelement(60, \"ion-icon\", 20);\n i0.ɵɵelementStart(61, \"ion-label\");\n i0.ɵɵtext(62, \"\\u4E13\\u5BB6\\u52A9\\u624B\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(63, \"ion-tab-button\", 21);\n i0.ɵɵlistener(\"click\", function Tab1Page_Template_ion_tab_button_click_63_listener() {\n return ctx.navigateTo(\"profile\");\n });\n i0.ɵɵelement(64, \"ion-icon\", 5);\n i0.ɵɵelementStart(65, \"ion-label\");\n i0.ɵɵtext(66, \"\\u6211\\u7684\");\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(8);\n i0.ɵɵproperty(\"ngIf\", ctx.unreadNotifications > 0);\n i0.ɵɵadvance(37);\n i0.ɵɵproperty(\"ngForOf\", ctx.latestNews);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngForOf\", ctx.recommendations);\n }\n },\n dependencies: [i2.IonBadge, i2.IonButton, i2.IonButtons, i2.IonCard, i2.IonCardHeader, i2.IonCardTitle, i2.IonCol, i2.IonContent, i2.IonFooter, i2.IonGrid, i2.IonHeader, i2.IonIcon, i2.IonItem, i2.IonLabel, i2.IonList, i2.IonRow, i2.IonTabBar, i2.IonTabButton, i2.IonTitle, i2.IonToolbar, i2.IonTabs, i3.NgForOf, i3.NgIf],\n styles: [\"@charset \\\"UTF-8\\\";\\n\\n\\nion-slide[_ngcontent-%COMP%] .slide-content[_ngcontent-%COMP%] {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n height: 100%;\\n color: white;\\n text-shadow: \\u02DC1px 1px 2px rgba(0, 0, 0, 0.5);\\n background-color: rgba(0, 0, 0, 0.5);\\n}\\n\\nion-card[_ngcontent-%COMP%] {\\n text-align: center;\\n}\\n\\nion-card[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%] {\\n margin-bottom: 10px;\\n}\\n\\nion-list[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] {\\n padding: 10px;\\n}\\n\\nion-list[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\\n font-size: 18px;\\n margin-bottom: 5px;\\n}\\n\\nion-list[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\\n font-size: 14px;\\n color: #666;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvdGFiMS90YWIxLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEIsYUFBQTtBQUNBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDRDQUFBO0VBQ0Esb0NBQUE7QUFFSjs7QUFDRTtFQUNFLGtCQUFBO0FBRUo7O0FBQ0U7RUFDRSxtQkFBQTtBQUVKOztBQUNFO0VBQ0UsYUFBQTtBQUVKOztBQUNFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FBRUo7O0FBQ0U7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBQUVKIiwic291cmNlc0NvbnRlbnQiOlsiLyogw6bCt8K7w6XCisKgw6TCuMKAw6TCusKbw6XCn8K6w6bCnMKsw6bCoMK3w6XCvMKPICovXHJcbmlvbi1zbGlkZSAuc2xpZGUtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IMOLwpwxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG4gIFxyXG4gIGlvbi1jYXJkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgaW9uLWNhcmQgaW9uLWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgaW9uLWxpc3QgaW9uLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgaW9uLWxpc3QgaW9uLWl0ZW0gaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICBcclxuICBpb24tbGlzdCBpb24taXRlbSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH0iXSwic291cmNlUm9vdCI6IiJ9 */\"]\n});","map":{"version":3,"names":["i0","ɵɵelementStart","ɵɵtext","ɵɵelementEnd","ɵɵadvance","ɵɵtextInterpolate","ctx_r0","unreadNotifications","ɵɵlistener","Tab1Page_ion_item_45_Template_ion_item_click_0_listener","news_r3","ɵɵrestoreView","_r2","$implicit","ɵɵnextContext","ɵɵresetView","viewNewsDetail","title","summary","Tab1Page_ion_item_47_Template_ion_item_click_0_listener","recommendation_r5","_r4","viewRecommendationDetail","description","Tab1Page","constructor","router","latestNews","recommendations","openSearch","console","log","openNotifications","openProfile","navigateTo","page","navigateByUrl","news","recommendation","ɵɵdirectiveInject","i1","Router","selectors","standalone","features","ɵɵStandaloneFeature","decls","vars","consts","template","Tab1Page_Template","rf","ctx","Tab1Page_Template_ion_button_click_5_listener","ɵɵelement","Tab1Page_Template_ion_button_click_7_listener","ɵɵtemplate","Tab1Page_ion_badge_8_Template","Tab1Page_Template_ion_button_click_10_listener","Tab1Page_Template_ion_card_click_27_listener","Tab1Page_Template_ion_card_click_33_listener","Tab1Page_Template_ion_card_click_39_listener","Tab1Page_ion_item_45_Template","Tab1Page_ion_item_47_Template","Tab1Page_Template_ion_tab_button_click_51_listener","Tab1Page_Template_ion_tab_button_click_55_listener","Tab1Page_Template_ion_tab_button_click_59_listener","Tab1Page_Template_ion_tab_button_click_63_listener","ɵɵproperty"],"sources":["F:\\workspace\\202226701027\\huinongbao-app\\src\\app\\tab1\\tab1.page.ts","F:\\workspace\\202226701027\\huinongbao-app\\src\\app\\tab1\\tab1.page.html"],"sourcesContent":["import { Component } from '@angular/core';\nimport { Router } from '@angular/router';\n@Component({\n selector: 'app-tab1',\n templateUrl: 'tab1.page.html',\n styleUrls: ['tab1.page.scss'],\n standalone: true,\n imports: [\n // 导入必要的Angular模块\n // 例如:CommonModule, IonicModule, RouterModule\n ]\n})\nexport class Tab1Page {\n unreadNotifications = 3;\n \n latestNews = [\n { title: '本周农业新闻概览', summary: '本周发生了哪些重要的农业事件...' },\n { title: '最新政策解读', summary: '政府发布了新的农业补贴政策...' }\n ];\n recommendations = [\n { title: '根据您最近的兴趣', description: '这里有一些可能感兴趣的种植技巧...' },\n { title: '您可能会喜欢的农业工具', description: '这些工具可以帮助您提高生产效率...' }\n ];\n\n constructor(private router: Router) {}\n\n openSearch() {\n // 打开搜索页面逻辑\n console.log('打开搜索页面');\n }\n\n openNotifications() {\n // 打开通知中心逻辑\n console.log('打开通知中心');\n }\n\n openProfile() {\n // 打开个人中心逻辑\n console.log('打开个人中心');\n }\n\n navigateTo(page: string) {\n this.router.navigateByUrl(`/${page}`);\n }\n\n viewNewsDetail(news: any) {\n // 查看新闻详情逻辑\n console.log('查看新闻详情:', news);\n }\n\n viewRecommendationDetail(recommendation: any) {\n // 查看推荐内容详情逻辑\n console.log('查看推荐内容详情:', recommendation);\n }\n}\n","<!-- <ion-header [translucent]=\"true\">\n <ion-toolbar>\n <ion-title>\n Tab 1\n </ion-title>\n </ion-toolbar>\n</ion-header>\n\n<ion-content [fullscreen]=\"true\">\n <ion-header collapse=\"condense\">\n <ion-toolbar>\n <ion-title size=\"large\">Tab 1</ion-title>\n </ion-toolbar>\n </ion-header>\n\n <app-explore-container name=\"Tab 1 page\"></app-explore-container>\n</ion-content> -->\n\n\n<ion-header>\n <ion-toolbar>\n <ion-title>慧农宝</ion-title>\n <ion-buttons slot=\"end\">\n <ion-button (click)=\"openSearch()\">\n <ion-icon name=\"search\"></ion-icon>\n </ion-button>\n <ion-button (click)=\"openNotifications()\">\n <ion-badge *ngIf=\"unreadNotifications > 0\">{{ unreadNotifications }}</ion-badge>\n <ion-icon name=\"notifications\"></ion-icon>\n </ion-button>\n <ion-button (click)=\"openProfile()\">\n <ion-icon name=\"person\"></ion-icon>\n </ion-button>\n </ion-buttons>\n </ion-toolbar>\n</ion-header>\n\n<ion-content>\n <!-- 轮播图/横幅 -->\n <ion-slides pager=\"true\" loop=\"true\" autoplay=\"true\">\n <ion-slide>\n <div style=\"background-image: url('https://via.placeholder.com/1920x1080'); background-size: cover; height: ⅓;\">\n <div class=\"slide-content\">\n <h2>欢迎使用慧农宝,您的智慧农业助手</h2>\n </div>\n </div>\n </ion-slide>\n <ion-slide>\n <div style=\"background-image: url('https://via.placeholder.com/1920x1080'); background-size: cover; height: ⅓;\">\n <div class=\"slide-content\">\n <h2>最新生物防治技术推荐</h2>\n </div>\n </div>\n </ion-slide>\n </ion-slides>\n\n <!-- 快速访问区 -->\n <ion-grid>\n <ion-row>\n <ion-col size=\"4\">\n <ion-card (click)=\"navigateTo('products')\">\n <ion-icon name=\"cart\" size=\"large\" color=\"primary\"></ion-icon>\n <ion-card-header>\n <ion-card-title>逛逛我们的产品</ion-card-title>\n </ion-card-header>\n </ion-card>\n </ion-col>\n <ion-col size=\"4\">\n <ion-card (click)=\"navigateTo('expert')\">\n <ion-icon name=\"help-circle\" size=\"large\" color=\"secondary\"></ion-icon>\n <ion-card-header>\n <ion-card-title>向专家提问</ion-card-title>\n </ion-card-header>\n </ion-card>\n </ion-col>\n <ion-col size=\"4\">\n <ion-card (click)=\"navigateTo('disaster')\">\n <ion-icon name=\"cloudy\" size=\"large\" color=\"tertiary\"></ion-icon>\n <ion-card-header>\n <ion-card-title>查看灾害预警</ion-card-title>\n </ion-card-header>\n </ion-card>\n </ion-col>\n </ion-row>\n </ion-grid>\n\n <!-- 最新资讯区 -->\n <ion-list>\n <ion-item *ngFor=\"let news of latestNews\" (click)=\"viewNewsDetail(news)\">\n <ion-label>\n <h2>{{ news.title }}</h2>\n <p>{{ news.summary }}</p>\n </ion-label>\n </ion-item>\n </ion-list>\n\n <!-- 个性化推荐区 -->\n <ion-list>\n <ion-item *ngFor=\"let recommendation of recommendations\" (click)=\"viewRecommendationDetail(recommendation)\">\n <ion-label>\n <h2>{{ recommendation.title }}</h2>\n <p>{{ recommendation.description }}</p>\n </ion-label>\n </ion-item>\n </ion-list>\n</ion-content>\n\n<ion-footer>\n <ion-tabs>\n <ion-tab-bar slot=\"bottom\">\n <ion-tab-button tab=\"home\" (click)=\"navigateTo('home')\">\n <ion-icon name=\"home\"></ion-icon>\n <ion-label>首页</ion-label>\n </ion-tab-button>\n <ion-tab-button tab=\"products\" (click)=\"navigateTo('products')\">\n <ion-icon name=\"cart\"></ion-icon>\n <ion-label>产品浏览</ion-label>\n </ion-tab-button>\n <ion-tab-button tab=\"expert\" (click)=\"navigateTo('expert')\">\n <ion-icon name=\"help-circle\"></ion-icon>\n <ion-label>专家助手</ion-label>\n </ion-tab-button>\n <ion-tab-button tab=\"profile\" (click)=\"navigateTo('profile')\">\n <ion-icon name=\"person\"></ion-icon>\n <ion-label>我的</ion-label>\n </ion-tab-button>\n </ion-tab-bar>\n </ion-tabs>\n</ion-footer>\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|