소스 검색

menu 自动选中

yuliang 3 년 전
부모
커밋
762c3172c8
2개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 0
      src/Scope.ts
  2. 4 3
      src/controls/MainTab.js

+ 3 - 0
src/Scope.ts

@@ -182,6 +182,9 @@ export class Scope {
         this.viewModel.yvanScope = this
         this._applyWatchList()
 
+        // 根级不能设置id
+        delete that.vjson.id
+
         const config = _.defaultsDeep({
             viewModel: this.viewModel,
             yvanScope: this,

+ 4 - 3
src/controls/MainTab.js

@@ -2,6 +2,7 @@ import _ from 'lodash'
 import $ from 'jquery'
 import qs from 'qs'
 import {invokeMethod} from "../utils";
+import * as system from "../lib/systemLib"
 
 export default function () {
 
@@ -29,7 +30,7 @@ export default function () {
             this.on({
                 tabchange(tabPanel, newCard, oldCard, eOpts) {
                     _.defer(() => {
-                        me.changeHash(newCard.path)
+                        me.changeHash(newCard.id)
                         window['cp'] = newCard.yvanScope
                     })
 
@@ -63,8 +64,8 @@ export default function () {
             }
         },
 
-        changeHash(pageUrl) {
-            window.location.hash = qs.stringify({page: pageUrl})
+        changeHash(id) {
+            window.location.hash = qs.stringify({page: id})
         },
 
         /**