2016-07-08 76 views
0

小提琴是here为什么这家工厂的财产不起作用?

{{Data.x}} does not work. 5 does not display. 
{{Data.y.prop1}} works. 6 is displayed 

这是为什么?这两个属性的引用方式有什么不同?

+0

代码在问题和小提琴中延期。所以它不清楚你在问什么。始终尝试在问题本身中包含相关性代码。 –

+0

修正了它。抱歉。 – TkNeo

回答

0
{{Data.y.prop1}} 

Data.y有子属性,它是prop1,它包含一个值,该值6

{{Data.x}} 

在这种情况下Data.x要么根本不具有价值或已一分财产包含上述示例中的值。

0

这是因为你分配给错误的变量。您想更改Trade,但您已将其分配给本地变量obj

obj = { 
    x: a, 
    y: b 
} 

这将改变为:

this.Trade = { 
    x: a, 
    y: b 
} 

this.Trade.x = a; 
this.Trade.x = b; 

如果你想知道为什么在y工作,参照本thread接受的答案它会给你一个明确的答案。