我正在處理單個頁面應用程序,它涉及排序。 我使用將KnockOutJs.linkObservableToUrl映射值的類型轉換爲bool
viewModel = new {
SortAsc = ko.observable(true)
};
ko.linkObservableToUrl(viewModel.SortAsc, "Asc", viewModel.SortAsc());
實現該映射。它的工作原理,但問題是映射返回文字字符串「假」和「真」,而不是布爾值。這會導致複選框一個問題,這勢必給該屬性:
<input type="checkbox" data-bind="checked: SortAsc" value="Ascending"/>
的問題是,我怎麼可以從網址值轉換爲正確的類型(普通布爾),所以我的複選框將被更新正常嗎?