其他分享
首页 > 其他分享> > Angular DAY05

Angular DAY05

作者:互联网

Angular05

ionic 就是基于angular的一个自带手机端样式的组件库;

循环滚动

https://ionicframework.com/docs/api/slides

<ion-app>
  <ion-header>
    <ion-toolbar>
      <ion-title>段子</ion-title>
    </ion-toolbar>
  </ion-header>

  <ion-content *ngIf="duanzi">
    <!-- 横向滚动 i-slides -->
    <!-- 配置: https://www.swiper.com.cn/api/index.html -->
    <!-- disableOnInteraction: 手动操作swiper之后, 是否要禁止自动滚动, 默认true 禁止 -->
    <!-- delay: 滚动间隔 -->
    <!-- loop:true 循环滚动 -->
    <ion-slides
      pager
      [options]="{
        autoplay: {
          disableOnInteraction: false,
          delay: 1000
        },
        loop: true
      }"
    >
      <ion-slide *ngFor="let item of duanzi.result">
        <ion-card>
          <img [src]="item.images" alt="" />
        </ion-card>
      </ion-slide>
    </ion-slides>
  </ion-content>
</ion-app>

弹出操作

// alertC.创建(弹出框配置).then(弹出框=>{})
    this.alertC
      .create({
        header: "大标题",
        subHeader: "子标题",
        message: "详细描述信息",
        buttons: [
          {
            // 对象写法, 可以给按钮添加 点击事件
            text: "确定",
            handler: () => {
              console.log("确定按钮被点击");
            },
          },
          "取消",
        ],
      })
      .then((res) => res.present()); // 弹出框.弹出()
    // present: 弹出

Tabs标签导航

包的创建方式: 
ionic start 包名 tabs

ionic的页面
创建命令:
ionic generate page 页面名

简写:
ionic g page 页面名
ionic g page tab4
默认生成的页面, 会自动注册到全局路由文件中: UPDATE src/app/app-routing.module.ts

• 路由的添加

• UI的添加

项目包搭建
• 创建项目包: ionic start mfreshApp tabs
• 按照效果图修改标签栏的图标和文字
– 图标网站: https://ionicons.com/
• 创建 tab4 对应效果图的 登录页面
– 完成路由的配置 和 标签栏图标及文字的制作
登录页面制作
按照效果图, 实现登录页面的 界面制作
要求: 在点击登录按钮时, 可以在后台 打印出 输入框中的用户名和密码
• 难点: 参考官方组件库的 ion-content 组件介绍, 完成上下左右 边距的添加

首页

http://101.96.128.94:9999/data/product/index.php
•	按照效果图制作首页
•	接口返回的图片为相对路径, 需要拼接前缀
 	http://101.96.128.94:9999/
•	难点: 返回值的类型声明
•	logo地址: http://101.96.128.94:9999/img/header/logo.png
•	提示
–	横向滚动展示: ion-slides
–	多列布局: ion-grid
–	利用插槽可以把图片固定到左边
商品列表
http://101.96.128.94:9999/data/product/list.php?pno=2
•	带有分页操作: 下拉刷新 和 加载更多
•	接口返回的图片为相对路径, 需要拼接前缀
 	http://101.96.128.94:9999/

标签:http,DAY05,9999,101.96,ionic,Angular,128.94,页面
来源: https://blog.csdn.net/weixin_50883365/article/details/117689298