Aurelia和剑道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Aurelia和剑道相关的知识,希望对你有一定的参考价值。

当使用Kendo和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配置广告?

答案

使用Aurelia KendoUI Bridge包装器,实际上记录最多的方法是通过视图配置您的Kendo组件。就像你提到的那样:

<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中没有什么能阻止你从referencing this element

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

...所以你可以在你的viewmodel中完全配置它:

import 'kendo-ui/js/kendo.combobox';

export class App {
    private mypicker: kendo.ui.DatePicker;

    attached() {
        this.mypicker... // <-- set your config/options for Kendo here...
    }
}

可能是另类,对吗?

以上是关于Aurelia和剑道的主要内容,如果未能解决你的问题,请参考以下文章

创建Aurelia项目

Aurelia Keycloak 集成

如何使用 karma 在我的 Aurelia 应用程序中获得代码覆盖率结果?

typescript Bulma.io形式为aurelia和aurelia形式的渲染器。

NodeJS 上的 Aurelia 捆绑和生产部署

Aurelia start setRoot 给出错误 No applicationHost was specified