2016-07-08 7 views
0

フィドルはhereこのファクトリのプロパティが機能しないのはなぜですか?つまり、なぜ

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

のですか? 2つのプロパティがどのように参照されるかの違いは何ですか?

+0

質問の中のコードとフィドルのディフェール。だからあなたが本当に尋ねていることは不明です。常に質問自体に関連性のコードを含めるようにしてください。 –

+0

修正しました。ごめんなさい。 – TkNeo

答えて

0
{{Data.y.prop1}} 

Data.yprop1あるサブ性質を持っており、それがData.xはまったく価値がないのいずれか、またはそれがどのサブプロパティを持っている。この場合6

{{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受け入れ答えを参照してください。明確な答え。

関連する問題