<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                `審核人:白占寧` `被審核代碼負責人:張紅橋` `代碼地址:https://192.168.1.240:8443/svn/repos/zhifa/src` ### 存在的問題 #### 1、方法調用位置不對 ``` /** * 當縮放頁面后,進行相應的縮放 */ var PAGE_WIDTH = constants.MAIN_PAGE_WIDTH var PAGE_HEIGHT = constants.MAIN_PAGE_HEIGHT window.addEventListener('resize', function(){ util.zoom(PAGE_WIDTH, PAGE_HEIGHT) }) util.zoom(PAGE_WIDTH, PAGE_HEIGHT) ``` 解決方案:將以上代碼在init方法中調用。 ``` self.bindEvent() ``` 解決方案:以上代碼應該在init方法中調用,而不是getData中。 #### 2、引入了無用的依賴 ``` require('d3') require('lodash') ``` 解決方案:JS文件中只引入使用到的JS文件。 #### 3、URL路徑沒有統一到api.config.js中 ``` var leftUrl = '../data/mainleft.json' var centerUrl = '../data/maincenter.json' var rightUrl = '../data/mainright.json' ``` #### 4、傳數據時候,只傳入需要的數據 ``` request.sendAjax(dataUrl[0], function(res){ var data = res.result console.log(data) mainLeft.init(data) //扣分統計 mainCenter.deductCount(data) mainRight.init(data) }) ``` 解決方案:根據頁面需要,封裝合適的數據結構,分別傳入不同的數據到對應的方法中。 #### 5、不用替換this ``` init: function() { var self = this selectTime.init() // 獲取開始時間 var startTime = self.getChooseTime()[0] //獲取結束時間 var endTime = self.getChooseTime()[1] var dataUrl = apiURL.mainURL + startTime + '/' + endTime var dataUrl = apiURL.mainURL var wsUrl = apiURL.mainWsURL var dataUrls = [dataUrl, wsUrl] self.getData(dataUrls) } ``` #### 6、id硬編碼 ``` renderCase: function(data) { var self = this var data = data.caseAcceptance var id = '#caseTotal' //引入圖表組件 var caseTotal = require('../components/caseTotal.js') //渲染刑事/情報總數 self.renderTotal(data, id) //默認渲染刑事 var xsData = data.xingshi caseTotal.drawCharts(id, xsData, config) //調用事件綁定 self.bindEvent(id, data, caseTotal) } ``` #### 7、可以深度優化的方法 ``` markCode: function(data){ var data = data.markCode var allAame = ['網絡標識碼', '身份證標識碼', '電信標識碼', '車牌標識碼', '其他'] data.forEach(function(item){ var name = item.name var index = allAame.indexOf(name) var value = item.value switch(index) { case 0: $('#markCode').find('.value').eq(2).html(value) break; case 1: $('#markCode').find('.value').eq(0).html(value) break; case 2: $('#markCode').find('.value').eq(3).html(value) break; case 3: $('#markCode').find('.value').eq(1).html(value) break; case 4: $('#markCode').find('.value').eq(4).html(value) break; } }) } ``` #### 8、緩存多次使用的變量 ``` var index = $(this).index() $(this).addClass('cur').siblings().removeClass('cur') ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看