KaiOS 4.0 APN List 界面加载debug

问题背景

在列表选中APN进入编辑后,退出返回列表界面时无法焦点选中编辑的APN。

代码分析

路径:gaia/apps/settings/js/panels/apn_list/panel.js

分析SettingsPanel界面加载的步骤逻辑

onBeforeShow -> onShow -> onBeforeHide -> onHide

    return SettingsPanel({
      //初始化
      onInit: function onInit(panel) {
        rootElement = panel;
        mainHeader = rootElement.querySelector('gaia-header');
        header = mainHeader.querySelector('h1');
        apnListViewRoot = rootElement.querySelector('.apn-list');
        mainHeader.addEventListener('action', onBackBtnClick);
      },

      //界面渲染前
      onBeforeShow: function onBeforeShow(panel, options) {
        role = options.role || role;
        if (options.type) {
          focusId = 0;
        }
        /*
         * When back from apn editor, there is no type and serviceId specified

你可能感兴趣的:(KaiOS,Telephony,#,Data,Network,(APN),自学笔记,KaiOS,APN,javascript)