VUEは、テーブルに5つ以上の非表示のテキスト情報を使用して実装を超えるすべてのポップマウスを示し、

VUEは、テーブルに5つ以上の非表示のテキスト情報を使用して実装を超えるすべてのポップマウスを示し、

<テンプレート>
の<div>
<TABLE>
<TR V-ため= "項目たtableDataで":値= "item.value":キー= "項目">
<TD>
の<div>
<テンプレート>
{{} item.id }
</テンプレート>
</ div>
</ TD>
<TD>
<DIVマウスオーバー@ = "mouseenterHander(item.id)" @マウスアウト= "mouseoutHander(item.id)">
<テンプレート>
<テンプレート>
{{アイテム.name.substr(0,8)}}
</テンプレート>
<テンプレートV-IF = "item.name.length> 8">
...
</テンプレート>
</テンプレート>
</ div>
<DIV CLASS = "dpop"タイトル=」弹框」V-IF = "item.showFullName">
<テンプレート>
{{item.name}}
</テンプレート>
</ div>
</ TD>
</ TR>
</表>
</ div>
</テンプレート>
<スクリプト>
constのTABLEDATA = [
{
上記ID:10、
名前:9月5日朝の「ヨーロッパ現地時間、多数のユーザーがフィードバックYahooのサイトがダウンしていて、それがYahooメールを取得し、検索および他のサービスは利用できません。
ShowFullName:偽、
}、
{
上記ID:20、
名前:」地理的分布の観点においても米東部州と西として、特にフランス、スペイン、英国とイタリアで、ヨーロッパはこのダウンタイムが最も深刻な打撃を受けヤフーの失敗であることを確認するために、シンガポール、インド、フィリピン、他の場所は、主に広州、台北、近くの地域に集中します。現在、Yahooはいかなる公式声明を出していません。」、
ShowFullName:falseに、
}
];
エクスポートデフォルト{
データ(){
リターン{
TABLEDATA
}
}、
メソッド:{
言う:機能(メッセージ){
警告(メッセージ)
}、
mouseenterHander(ID){
tableData.forEach(ELE => {
IF(ele.id == ID){
ele.showFullName = TRUE
}
})。
}、
mouseoutHander(ID){
tableData.forEach(ELE => {
IF(ele.id == ID){
ele.showFullName = FALSE
}
})。
}
}
}
</ SCRIPT>
<スタイルスコープ>
.dpop {
位置:絶対します。
z屈折率:3。
国境:1pxのは#EEFを破線。
背景:#EEE。
}
</スタイル>

おすすめ

転載: www.cnblogs.com/li9club/p/11522163.html