ionic3 入门【2】 创建组件

创建组件
ionic g component   actionsheet (actionsheet为组件名称)
默认的components.modules.ts会引入组件

这个组件在哪里使用就在哪里的HTML写上<actionsheet></actionsheet> 即可

如在about.html中
 
<ion-content padding>
  引入actionsheet组件
  <actionsheet></actionsheet>
</ion-content>
//使用组件

在actionsheet.ts

export class ActionsheetComponent {
  text: string;
  public list=[];
  constructor() {//初始化
    console.log('Hello ActionsheetComponent Component');
    this.text = 'Hello World';


    for(var i=0; i< 10; i++) {
      this.list.push('这是第'+i+'条数据');
    }
  }
}
在actionsheet.html
<div>
  {{text}}
</div>
actionsheet 组件
<div>
  <ul>
    <li *ngFor="let item of list">
      {{item}}
    </li>
  </ul>
</div>
要使用actionsheet组件 需要在app.modules.ts引入
//引入components模块
 
import { ComponentsModule } from '../components/components.module';
imports: [//引入的模块 依赖的模块
  BrowserModule,
  ComponentsModule,//components模块
  IonicModule.forRoot(MyApp)
],
保存执行 之后可能会出现ngFor的错误 是因为components.modules.ts没有引入BrowserModule
需要在components.modules.ts中引入BrowserModule
import { BrowserModule } from '@angular/platform-browser';

之后再运行就可以使用ngFor

最后about页面显示


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值