有没有办法更改为 tempus dominus datetimepicker 设置的图标?

问题描述 投票:0回答:2

我刚刚开始在 Bootstrap 4.0 中使用 tempusdominus。我让它工作得很好,并且与我的后端很好地集成。但是,我的网站已经在使用图标集(材质图标),我想看看是否可以使用此字体中的图标。

我改变了这个

<div class="input-group-text"><i class="fa fa-calendar"></i></div>

使用材料图标中的我的图标。但是,我似乎不知道如何更改时钟的图标。

我已经在 Javascript 中找到了它,并且还查看了文档,对我来说似乎只能更改您使用的 Font Awesome 图标。

javascript django bootstrap-4 icons
2个回答
3
投票

我发现的一种方法是在选择器选项上设置要更改的每个图标:



$('#datepicker').datetimepicker({
    viewMode: 'months',
    format: 'MM/YYYY',
    locale: 'pt_BR',
    icons: {
      time: 'mdi mdi-clock',
      previous: 'mdi mdi-arrow-left',
      next: 'mdi mdi-arrow-left',

    }
});


0
投票

我可以使用此代码设置自定义字体:

const td = new tempusDominus.TempusDominus(document.getElementById("birthday_target"), {
    localization: {
        format: 'yyyy-MM-dd',
    },
    display: {
        icons: {
            previous: 'fas fa-solid fa-chevron-left',
            next: 'fas fa-solid fa-chevron-right',
        }
    }
});

这是我的生日元素

<!-- birthdate -->
<div class="h1 mt-20">Birthdate</div>
<div class="row mt-8">
    <div class="col">
        <label class="form-label required">Birthdate</label>
        <div class="input-group" id="birthday_target" data-td-target-input="nearest" data-td-target-toggle="nearest">
            <input v-model="memberNewData.birthday" id="birthday_datepicker" type="text" data-td-target="#birthday_target"
                   class="form-control" @change="onChangeField" />
            <span data-td-toggle="datetimepicker" class="input-group-text" data-td-target="#birthday_target">
                <i class="las la-calendar fs-2"></i>
            </span>
        </div>
        <div class="alert alert-warning" v-if="errors.items && errors.items['birthday']">
            <p v-for="(error, keyError) in errors.items['birthday']" :key="`error-${keyError}`">
                {{ error }}
            </p>
        </div>
    </div>
</div>

© www.soinside.com 2019 - 2024. All rights reserved.