Ionic 自定义组件中使用 Ionic 官方组件

Posted RexfieldVon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ionic 自定义组件中使用 Ionic 官方组件相关的知识,希望对你有一定的参考价值。

问题起因:

  在项目目录中使用 ionic g component SearchBar 加入一个新的自定义组件并在 html 中插入代码:

1 <div>
2   <ion-searchbar
3     [(ngModel)]="myInput"
4     showCancelButton="true"
5     placeholder="输入代码或简称"
6   ></ion-searchbar>
7 </div>

  此时运行报错 ion-searchbar is not a known elements。经过一翻搜索之后找到可行的解决方案如下:

  在 components.module.ts 的头部加入:

1 import { BrowserModule } from "@angular/platform-browser";
2 import { IonicModule } from "ionic-angular";

  然后在 NgModule 的 imports 段中加入:

1 BrowserModule, IonicModule.forRoot(SearchbarComponent)

  然后保存好再重新运行,即可看到正确的结果。

原文参考地址:http://www.ionic.wang/article-index-id-113.html

以上是关于Ionic 自定义组件中使用 Ionic 官方组件的主要内容,如果未能解决你的问题,请参考以下文章

Ionic2 组件包装在自定义组件中

自定义组件中的 Ionic 4 颜色属性

ionic3+angular4开发混合app 之自定义组件

ionic3 添加多个自定义组件

自定义组件 sccs 未在 ionic 5 中加载

自定义组件未在 Ionic v4 + Angular 6 中显示