したがって、メインページにノックアウトバインディングがあるシナリオがあります。
インデックス.cshtml:
<div data-bind="foreach breadcrumbs">
<div>
<script>
var IndexViewModel = function () {
var self = this;
self.breadcrumbs = ko.observableArray();
};
ko.applyBindings(IndexViewModel);
</script>
そして、Index.cshtml 内に読み込まれる部分ビュー。部分ビューには独自のノックアウト バインディングがあります。
<div id="someId">
</div>
<script>
var PartialViewModel = function () {
var self = this;
self.someFunction = function(){
// Access Breadcrumbs here
};
};
ko.applyBindings(PartialViewModel, "someId");
</script>
2 番目の部分ビューからパンくずリストの observableArray にアクセスし、項目を追加したいと考えています。これが可能かどうかさえわかりません。助けてください。私も sammy.js を使用していますが、この目的にはあまり関係ありません。