鍵盤事件控制場景地圖切換場景

1. 概述

1.1 應用場景

使用者實際使用 場景地圖 時,可能需要透過翻頁筆或者鍵盤上下鍵來控制場景切換,那麼該如何實現呢?

1.2 實現思路

企業戰情室場景下,透過給決策報表的 body 新增初始化後 JavaScript 事件,給場景地圖綁定鍵盤的上下鍵事件, 監聽上鍵跳轉上一個場景, 下鍵跳轉下一個場景。

注:支援在場景地圖輪播的同時使用鍵盤事件控制場景切換。

注:不支援行動端。

2. 範例

2.1 準備範本

此處直接使用 場景切換地圖範例 中的範本。

也可以點選此處直接下載:場景切換地圖.frm

2.2 新增事件

給決策報表的 body 新增一個初始化事件,如下圖所示:

JavaScript 程式碼如下:

document.addEventListener('keydown', e => {
     
    //獲取圖表物件實體
    var chartBridge = Van.Utils.getChartBridge({name:'chart0'});
 
    if (chartBridge && e.keyCode === 38) {//遙控器的上 對應鍵盤的上keyCode=38 左 37 右 39
        console.log('up');
         
        //切換至上一個場景
        chartBridge.switchScene({direction:'previous'});
        //可以根據自己的需求綁定不同的js事件 比如tab組件切換切換到tab0:
        //_g().options.form.getWidgetByName("tabpane0").showCardByIndex(0);
 
    } else if (chartBridge && e.keyCode === 40) {//遙控器的下 對應鍵盤的下keyCode=40
        console.log('down');
         
        //切換至下一個場景
        chartBridge.switchScene({direction:'next'});
        //可以根據自己的需求綁定不同的js事件 比如tab組件切換到tab1:
        //_g().options.form.getWidgetByName("tabpane0").showCardByIndex(1);
    }
     
});
显示代码

3. 範本下載

附件列表


主題: 圖表應用
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

9s后關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙

反饋已提交

網絡繁忙