Просмотр исходного кода

feat: static Members 更新 json 更新

ChenYangfan 6 лет назад
Родитель
Сommit
1dac33b4f6
2 измененных файлов с 23 добавлено и 326 удалено
  1. 15 325
      src/assets/data/viewexample_Student.json
  2. 8 1
      src/components/JMethodDetail.vue

Разница между файлами не показана из-за своего большого размера
+ 15 - 325
src/assets/data/viewexample_Student.json


+ 8 - 1
src/components/JMethodDetail.vue

@@ -2,7 +2,10 @@
   <div class="method-detail">
     <h3>方法区详情</h3>
     <div><strong>className: </strong>{{data.className}}</div>
-    <div><strong>staticMembers: </strong>{{data.staticMembers}}</div>
+    <div>
+      <strong>staticMembers: </strong>
+      <pre class="staticMembers" v-for="item of staticItems" :key="item">  <code>{{item}}</code></pre>
+    </div>
     <div><strong>runtime constant pool: </strong>
       <div v-for="(line, index) of data.rtcp" :key="line + index">
         <code>{{line}}</code>
@@ -18,6 +21,9 @@ export default {
     data: Object
   },
   computed: {
+    staticItems () {
+      return Object.keys(this.data.staticMembers).map(key => `${key}: ${this.data.staticMembers[key]}`)
+    },
     items() {
       if (!this.data) return []
 
@@ -54,4 +60,5 @@ code {
     margin: 8px 0;
   }
 }
+
 </style>

Некоторые файлы не были показаны из-за большого количества измененных файлов