瀏覽代碼

feat: static Members 更新 json 更新

ChenYangfan 6 年之前
父節點
當前提交
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>

部分文件因文件數量過多而無法顯示