我想在此问题上寻求帮助。我正在研究Angular 2和离子中的动态组件:请检查以下方案。
我有组件名称按钮组件:
<button-component [label]="I'm a button" **small**></button-component>
小 - 必须在按钮元素中动态输入大,大。
内部按钮组件视图文件我有:
<button "the single attribute must appear here like small">{{label}}</button>
输出将是<button small>I'm a button</button>
我尝试了Angular 2中的所有属性绑定,但这是离子属性。
如何使用离子2和Angular2进行此操作。通过动态使用单个属性属性。
预先感谢。
与Angular 2相同,只需发送size
属性并将其设置为small
<button-component label="'I'm a button'" size="'small'"></button-component>
然后在您的按钮组件中:
@Input() size;
和模板中:
<button [class]="size">{{label}}</button>
并在CSS中声明您所需的样式,例如:
.small {
...
}
.big {
..
}