我正在为我的 javascript 使用显示模块模式,并且我有最糟糕的时间让 css 绑定在淘汰赛中正常工作。
我的JS
my.js.module = (function ($) {
"use strict";
var my = {
testUrl: null
},
testModel= {
stuff: [{
"testOne": null
}]
},
testViewModel = null,
testId: null;
my.bindStuff = function () {
testViewModel = ko.mapping.fromJS(testModel);
ko.applyBindings(testViewModel, $(my.testId).get(0));
$.getJSON(my.testUrl,
{},
function (data) {
var testModelData = {
stuff: data
};
ko.mapping.fromJS(testModelData, testViewModel);
});
};
return my;
}(jQuery));
在我的cshtml中我有
<tbody data-bind="foreach: stuff">
<tr>
<td data-bind="text: testOne"></td>
</tr>
</tbody>
现在我想通过敲除使用css绑定来根据testOne的值获取一个css值,它可以是三件事之一。我知道这将是一个 ko,computed 函数,但我无法弄清楚如何让每个特定的东西实例查看 testOne 并获得正确的值来确定通过 ko.computed 函数返回什么。
如果有人可以帮助我,我将不胜感激。