これは私のバインディングを含む.hamlコードです。私は関連性のないバインディングを削除しました。このカスタムバインドで現在のviewModelを取得できないのはなぜですか?
#date-extension
.filter-extension-container
.filter-extension-button
.button-close
#hand-graph-container{"data-bind" => "with:dateGraph"}
#x-axis
#hand-graph{"data-bind" => "foreach: {data:graphData}"}
%div{"data-bind" => "interactiveBar: $data"}
私はカスタムバインディングの初めをそうしています。
ko.bindingHandlers.interactiveBar = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel) {
debugger;
},
update: function(element, valueAccessor, allBindingsAccessor, viewModel) {
}
};
しかし、私はViewModelに見たとき、それはvalueAccessorに等しく、私は渡しているだけのデータオブジェクトである。私はdateGraphのViewModelへのアクセスを希望し、それにアクセスすることができるはずです私は "with:graphData"をドキュメントに基づいて使用しているからです。