Dart 使用带有初始参数的 jQuery 日期选择器

Dart using jQuery date picker with initial parameters

这个有效:

js.context.callMethod(r'$', ['.datepicker']).callMethod('datepicker', []);

因为它以默认形式 mm/dd/yyyy 显示一个带有日历的框,但这不会改变格式:

js.context.callMethod(r'$', ['.datepicker']).callMethod('datepicker', [{'dateFormat':'dd-mm-yy'}]);

它像上面一样工作,但仍然 mm/dd/yyyy。我在这里错过了什么?

当您使用 ListMap 作为参数时,您必须使用 new JsObject.jsify.

针对您的情况:

js.context.callMethod(r'$', ['.datepicker'])
    .callMethod('datepicker', [new JsObject.jsify({'dateFormat':'dd-mm-yy'})]);