今日、私は非常に奇妙で珍しい問題に遭遇し、誰かがすでにその問題に遭遇したかどうか、および修正可能かどうかを知りたいと思いました。問題は、このすぐ下のコードからわかるように、Vue コンポーネントに Element-UI ライブラリのダイアログ要素が含まれていることです。コンポーネントをロードすると、ダイアログの背後の色が通常の灰色がかったトーンから完全な黒になり、灰色がかった色に戻ることを除いて、奇妙なことは何もありません。アニメーションが白から灰色がかった色になり、消えると白に戻るはずです。理解を深めるために、2 つのスクリーンショットと共にコードをここに配置しました。
<template>
<div>
<el-dialog
title="Choose a month to pre-load"
:visible.sync="dialog"
width="40%"
center>
<p>You can choose to load now the data you are going to use throughout the session. Just pick a month</p>
<div class="block">
<el-date-picker
v-model="choosenMonth"
type="month"
placeholder="Pick a month">
</el-date-picker>
</div>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="loadMonth()">Confirm</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
dialog: true,
choosenMonth: '',
};
}
}
</script>
ダイアログでもスタイルを使用しなかったため、スタイルは省略しました。また、ご覧のとおり、テンプレート、スクリプト、スタイルの両方をコンポーネントとして同じファイルに記述しています。
誰かが最も遠いアイデアを持っている場合でも、何か提案してください. よろしくお願いします!
編集
状況をよりよく表しているので、2 つの画像の代わりに gif を追加しました。