如何在角度2中有条件地分配属性值?

时间:2016-12-16 08:03:35

标签: angular attributes conditional

我正在尝试学习Angular 2.我有一个简单的材料输入标签,我希望在条件上设置它的价值。

<md-input value="dataSelected ? {{selectedDataName}} : ''"></md-input>

我尝试将[value]或dataSelected设置为{{dataSelected}}或(dataSelected),但它没有做到这一点。 有人能引导我走向正确的方向吗?

1 个答案:

答案 0 :(得分:8)

您可以使用以下可能的方式设置value="dataSelected ? {{selectedDataName}} : ''",而不是value

<md-input [attr.value]="dataSelected ? selectedDataName : ''"></md-input>

<md-input [value]="dataSelected ? selectedDataName : ''"></md-input>

<md-input value="{{dataSelected ? selectedDataName : ''}}"></md-input>