2016-12-16 41 views
2

我正在尝试学习Angular 2.我有一个简单的材料输入标签,我希望将它设置为条件值。我试图设置[值]或dataSelected为{{dataSelected}}或(dataSelected),但它并没有伎俩。 有人能让我走向正确的方向吗?如何有条件地分配角2中的属性值?

+0

,当你设置你得到任何错误? – ranakrunal9

+0

没有错误。如果我将其保留为:value =“dataSelected?{{selectedDataName}}:''” 字段中的结果是:dataSelected? TestName1:'' - 因此它只能正确转换selectedDataName。 你认为什么应该是正确的语法?我会测试一下并告诉你结果。 – Morgoth

回答

4

相反的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> 
+0

看来,已按预期工作。谢谢 ! – Morgoth

相关问题