我想知道如何在Ionic 3中创建具有某些属性的我们自己的组件。一个示例是离子按钮的“完全”属性。我想做的就是渲染自己的组件,看起来像这样
<my-component my-property></my-component>
答案 0 :(得分:1)
我强烈建议您从angular.io网站上推荐任何基础教程。
您想要的是Ionic正在利用的Angular的基础。
请参见此处,我为您构建了一个简单的示例: https://stackblitz.com/edit/ionic-f9bq9h
您在ts文件中定义组件:
import { Component, Input } from '@angular/core';
@Component({
selector: 'my-component',
template: `<div>{{ myProperty }}</div>`
})
export class MyComponent {
@Input('myProperty') myProperty: string;
constructor() {
}
}
确保已将其正确添加到app.module.ts
然后,您可以在导入它的其他组件中使用它:
<ion-content padding>
<h2>Welcome to Ionic!</h2>
<p>
This starter project comes with simple tabs-based layout for apps
that are going to primarily use a Tabbed UI.
</p>
<p>
Take a look at the <code>pages/</code> directory to add or change tabs,
update any existing page or create new pages.
</p>
<my-component [myProperty]="'I am a custom component'"></my-component>
</ion-content>