我只是学习淘汰赛,遇到的教程与清单工作。淘汰赛:ko可观察没有默认值
function SeatReservation(name, initialMeal) {
var self = this;
self.name = name;
self.meal = ko.observable(initialMeal);
self.formattedPrice = ko.computed(function() {
var price = self.meal().price;
return price ? "$" + price.toFixed(2) : "None";
});
}
在本教程中,此代码定义了一个可观察餐点,它将成为下拉选择中选择的选项。如果我没有默认值,例如说我想用一个收音机组而不是选择。我希望能够创建一个没有任何默认值的observable。我试图用一个空字符串作为默认值,然后它
self.meal = ko.observable("");
,而如果我尝试null作为默认值,选择选项甚至没有出现。
self.meal = ko.observable(null); // not working
什么是正确的方式来创建没有默认值的observable?
如果空字符串做了你所需要的,那么这是正确的方法... – dandavis