2016-10-10 15 views

答えて

3

ko.computedセットの計算値(第1引数)を決定する関数が実行されるthisの値に対する第2の引数。 fullNameの場合、関数はthis.firstNamethis.lastNameを使用します。したがって、呼び出されるたびにthisが実際に私たちのビューモデルであることを確認したいと思います。

selfという変数が作成され、適切な値がthisであることが示されています。その後、は、this(動的です)を使用するのではなく、計算された関数の内部で使用されます。 2番目のケースでは、selfを2番目の引数として入れてから、thisを関数内で使用できました。

これは実際にスタイルの問題です。私の意見では、selfのような変数の使用は、最近はスタイルから外れています。結局、それは個人的な好みになる。ここでは、JavaScriptでthisDifference between knockout View Models declared as object literals vs functions

良いチュートリアル:またhttps://derickbailey.com/email-courses/masteringthis/

+0

TheresのKOのドキュメントのページに小さな説明します。http:// knockoutjsここ

も同様にKOでthisを説明し、別の答えです。 com/documentation/computedObservables.html –

関連する問題