Kendo ui 奥雷莉亚和剑道

Kendo ui 奥雷莉亚和剑道,kendo-ui,aurelia,Kendo Ui,Aurelia,将剑道与AngularJS一起使用时,可以(可能更可取)通过k-options属性配置javascript中的组件 <input kendo-date-picker k-options="monthPickerConfig"> 然而,对于Aurelia,配置似乎只在标记中可用 <input style="width: 100%;" ak-datetimepicker="k-value.two-way: today; k-widget.two-

将剑道与AngularJS一起使用时,可以(可能更可取)通过
k-options
属性配置javascript中的组件

<input kendo-date-picker k-options="monthPickerConfig">

然而,对于Aurelia,配置似乎只在标记中可用

<input style="width: 100%;"
       ak-datetimepicker="k-value.two-way: today;
        k-widget.two-way: startDatePicker;
        k-parse-formats.bind: ['MM/dd/yyyy']"
        k-on-change.delegate="startChange()"/>

我在这里的理解正确吗,或者有没有一种方法可以通过javascript配置widets?

使用包装器,事实上最有文档记录的方法是通过视图配置剑道组件。就像你提到的那样:

<input id="monthpicker" 
    ak-datepicker="k-value.bind:'November 2011'; 
    k-start.bind:'year'; 
    k-depth.bind: 'year';
    k-format.bind:'MMMM yyyy';" 
    style="width: 100%" />

但我相信没有什么可以阻止您在ViewModel中:

<!-- simplified -->
<input id="monthpicker" view-model.ref="mypicker" />

。。。因此,您可以在viewmodel中完全配置它:

导入“剑道ui/js/kendo.combobox”;
导出类应用程序{
私有mypicker:kendo.ui.DatePicker;
附({
这个.mypicker…//使用包装器,实际上最有文档记录的方法是通过视图配置剑道组件。如您所述:

<input id="monthpicker" 
    ak-datepicker="k-value.bind:'November 2011'; 
    k-start.bind:'year'; 
    k-depth.bind: 'year';
    k-format.bind:'MMMM yyyy';" 
    style="width: 100%" />

但我相信没有什么可以阻止您在ViewModel中:

<!-- simplified -->
<input id="monthpicker" view-model.ref="mypicker" />

…因此您可以在viewmodel中完全配置它:

导入“剑道ui/js/kendo.combobox”;
导出类应用程序{
私有mypicker:kendo.ui.DatePicker;
附({
这是我的提货员//