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