【发布时间】:2016-03-16 02:08:59
【问题描述】:
多重敲除绑定。
我只想使用一个应用绑定而不是两个应用绑定。一个是变量,另一个是函数。我也在使用requireJS。
HTML:
<button id= "Hand" name="Hand"
data-bind="click: Handler2">
</button>
KnockoutJS
function (ko, $)
{
function DM1ViewModel() {
var self = this;
self.bId = ko.observable('TEST456');
}
$('#hide').hide();
var DMD2 = {
Handler2: function() {
window.location='http:www.google.com';
}
};
ko.applyBindings(new DM1ViewModel(), document.getElementById('Container'));
ko.applyBindings(DMD2);
});
【问题讨论】:
-
从您的样本中不清楚目标是什么 - 容器不可见。您可以多次应用绑定,前提是每个绑定指定一个单独的非重叠元素。应用没有元素的绑定适用于整个页面,因此会与“容器”绑定冲突
-
@Quango :不可能只应用一个应用绑定。
标签: javascript html knockout.js data-binding requirejs