el-tooltip
コンポーネントのプロパティを使用して、content
ツールチップをツールチップに添付できますel-input
。その後、テキストボックスとアイコンを追加すると、これらの要素の上にマウスを置くとツールチップが表示されます。
サンプルコードは次のとおりです。
<template>
<div>
<el-input v-model="inputValue"
:placehoder="placeholder"
suffix-icon="el-icon-question"
@mouseover.native="showTooltip = true"
@mouseout.native="showTooltip = false">
<template #suffix>
<el-tooltip placement="top" content="这是提示内容" :disabled="!showTooltip" :offset="[0, 8]">
<i class="el-icon-question"></i>
</el-tooltip>
</template>
</el-input>
</div>
</template>
<script>
export default {
data() {
return {
inputValue: '',
placeholder: '请输入内容',
showTooltip: false
}
},
}
</script>
この例では、ユーザーがマウスをオンまたはオフにしたときにツールヒントを表示または非表示にするためのイベント リスナーをel-input
追加しました。@mouseover.native
@mouseout.native
ツールチップはel-tooltip
コンポーネントを取得し、それをツールチップel-input
のスロットに挿入しますsuffix
。ツールチップを入力ボックスの左側または右側に表示する場合は、placement
プロパティを対応する位置 (たとえば、left
またはright
) に設定します。
ツールチップのスタイルやその他のプロパティを変更する場合は、el-tooltip
コンポーネントの対応するプロパティを使用できます。
この回答がお役に立てば幸いです。まだご質問がある場合はお気軽にお問い合わせください。