Использование MDL с ASP.NET Blazor

Да, это запекается в трясогузку. Если вы добавите следующий параметр в свой файл settings.py (или независимо от вашего основного файла настроек), вы сможете ограничить размер загрузок.

WAGTAILIMAGES_MAX_UPLOAD_SIZE = 15 * 1024 * 1024   # 15mb

Документы также кратко описывают это. Вот ссылка: http://docs.wagtail.io/en/v2.1.1/advanced_topics/settings.html#maximum-upload-size-for-images

Если вам нужно изменить размер файла с 15mb на что-нибудь еще, просто измените значение 15 в строке настроек на количество mb, которое вы хотите ограничить.

1
задан Simon Ziegler 18 January 2019 в 20:04
поделиться

1 ответ

У меня есть эта работа, она требует некоторой работы ..

Чтобы пульсация работала в сети материалов, вам нужно вызвать метод инициализации JS. Смотрите здесь: https://material.io/develop/web/components/buttons/

Хитрость заключается в том, чтобы сделать блейзерный компонент кнопки следующим образом:

[110 ]

refbut является свойством компонента:

private ElementRef refbut { get; set; }

И в OnAfterRenderAsync вы вызываете функцию взаимодействия JS для инициации пульсации:

protected override async Task OnAfterRenderAsync()
{
    if (firstRender)
    {
        firstRender = false;
        await refbut.InitMdcButtonAsync();
    }

}

Эта функция является методом расширения, который выполняет:

    public async static Task InitMdcFabAsync(this ElementRef element)
    {
        await JSRuntime.Current.InvokeAsync<bool>("matBlazor.materialInitmdcripple", element);
    }

JS делает это:

materialInitmdcripple: function (element) {
    new mdc.ripple.MDCRipple(element);
    return true;
},

И, конечно же, вы должны убедиться, что материал JS en CSS загружен.

0
ответ дан Flores 18 January 2019 в 20:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: