【发布时间】:2013-01-30 14:25:18
【问题描述】:
所以我有一个场景,我的主页上有淘汰赛绑定。
Index.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>
我想从第二个局部视图访问面包屑 observableArray 并向其中添加项目。我什至不确定这是否可能。请帮忙。我也在使用 sammy.js,但出于此目的,它并不那么相关。
【问题讨论】:
-
您的脚本将无法运行。您需要使用 new 调用 ViewModel 构造函数。
标签: asp.net-mvc-3 knockout.js sammy.js