とても便利に使っているのですが、下記の用にコードを書いた所…
理解できない動作になってしまいました。
lang
1initData = 2 data1 : 0 3 data2 : "abc" 4 data3 : "fff" 5 6viewModel = (initData) -> 7 self = @ 8 self.Parts = initData 9 10vm = new viewModel(initData) 11ko.applyBindings(vm)
self.Parts にデータを格納しているので、htmlを次のようにしていました。
lang
1<!-- ko with:Parts --> 2<p data-bind="text:data1"></p> 3<!-- /ko -->
すると「Partsはないエラー」が発生します。
そこで下記のようにするとデータを出力することができました。
しかし、Partsをどこにも指定していません。
lang
1<p data-bind="text:data1"></p>
試しに下記のようにダミーのデータを追加すると表示されなくなりました。
lang
1viewModel = (initData) -> 2 self = @ 3 self.Parts = initData 4 self.Dummy = ''
状況的には「最後に代入されたデータだけ取り出せる」という状態になっています。
使い方の問題かと思うのですが、考え方や運用の間違いなど教えてもらえればと思います。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/05/21 06:27
退会済みユーザー
2015/05/21 06:31
退会済みユーザー
2015/05/21 06:32
2015/05/21 06:53