tab1.page.html 898 B

1234567891011121314151617181920212223242526272829303132
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <ion-title>对话</ion-title>
  4. </ion-toolbar>
  5. </ion-header>
  6. <ion-content [fullscreen]="true" class="ion-padding">
  7. <!-- 聊天消息区域 -->
  8. <div class="chat-container">
  9. <div *ngFor="let message of messages" [ngClass]="{'user-message': message.isUser, 'ai-message': !message.isUser}" class="message-wrapper">
  10. <div class="message-bubble">
  11. {{ message.content }}
  12. </div>
  13. </div>
  14. </div>
  15. </ion-content>
  16. <!-- 底部输入区域 -->
  17. <ion-footer>
  18. <ion-toolbar>
  19. <ion-item>
  20. <ion-input
  21. [(ngModel)]="userInput"
  22. placeholder="请输入消息..."
  23. (keyup.enter)="sendMessage()"
  24. ></ion-input>
  25. <ion-button slot="end" (click)="sendMessage()" [disabled]="!userInput">
  26. <ion-icon name="send"></ion-icon>
  27. </ion-button>
  28. </ion-item>
  29. </ion-toolbar>
  30. </ion-footer>