0

私はノックアウトが初めてです...次の問題があります。jqm DateBoxを管理するために、日付とノックアウトプラグインを設定するために使用していviewmodelます。日付を (AS IS) 形式で表示したいのですdd-mm-yyyyが、同時にviewmodel、日付を文字列ではなくDate(). これは可能ですか?
前もって感謝します!

4

2 に答える 2

1

私はjQuery UI Datepickerでこれを行いました.Mobileと似ていると思います. カスタムdateboxバインディングのinit関数から

ko.utils.registerEventHandler(element, "change", function () {
    var observable = valueAccessor();
    observable($(element).datepicker("getDate"));
});

完全な日付ピッカーの例については、バインディングのコレクション https://github.com/AndersMalmgren/Knockout.Bindingsを参照してください。

于 2012-11-21T09:12:18.360 に答える
0

情報については、これはコードです:

ko.bindingHandlers.jqmDateBox = {
    'init': function (element, valueAccessor, allBindingsAccessor, context) {
        ko.utils.registerEventHandler(element, "change", function () {
            var observable = valueAccessor();
            observable($(element).data('datebox').theDate);
        });
    }
};
于 2012-11-29T09:20:07.547 に答える