|
@@ -17,30 +17,39 @@
|
|
|
<!-- 基本释义 -->
|
|
|
<h1>基本释义</h1>
|
|
|
<span v-if="word.pinyin" class="pinyin">{{ word.pinyin }}</span>
|
|
|
- <div
|
|
|
- v-for="(itemss, indexss) in paraphrase"
|
|
|
- :key="indexss"
|
|
|
- class="paraphrase"
|
|
|
- >
|
|
|
- <template v-if="itemss['@Value2']">
|
|
|
+ <template v-if="isHasValue2">
|
|
|
<div
|
|
|
- v-for="(vItems, key, vIndexs) in itemss['@Value2']"
|
|
|
- :key="vIndexs"
|
|
|
- class="para"
|
|
|
- >
|
|
|
- <span class="para-key">{{
|
|
|
- key.replace("[", "").replace("]", "")
|
|
|
- }}</span>
|
|
|
- <ul
|
|
|
- v-for="(pItems, pIndexs) in vItems"
|
|
|
- :key="pIndexs"
|
|
|
- class="para-value"
|
|
|
- >
|
|
|
- <li>{{ pItems }}</li>
|
|
|
- </ul>
|
|
|
+ v-for="(itemss, indexss) in paraphrase"
|
|
|
+ :key="indexss"
|
|
|
+ class="paraphrase"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ v-for="(vItems, key, vIndexs) in itemss['@Value2']"
|
|
|
+ :key="vIndexs"
|
|
|
+ class="para"
|
|
|
+ >
|
|
|
+ <span class="para-key">{{
|
|
|
+ key.replace("[", "").replace("]", "")
|
|
|
+ }}</span>
|
|
|
+ <ul
|
|
|
+ v-for="(pItems, pIndexs) in vItems"
|
|
|
+ :key="pIndexs"
|
|
|
+ class="para-value"
|
|
|
+ >
|
|
|
+ <li>{{ pItems }}</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </template>
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <ul
|
|
|
+ v-for="(itemss, indexss) in paraphrase"
|
|
|
+ :key="indexss"
|
|
|
+ class="paraphrase"
|
|
|
+ >
|
|
|
+ <li>{{ itemss['@value'] }}</li>
|
|
|
+ </ul>
|
|
|
+ </template>
|
|
|
<hr />
|
|
|
</div>
|
|
|
</template>
|
|
@@ -107,6 +116,7 @@ export default {
|
|
|
antonymList: [], // 反义词
|
|
|
termsList: [], // 组词
|
|
|
dataDetail: [],
|
|
|
+ isHasValue2: false, // 释义里是否含有value2
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -182,6 +192,12 @@ export default {
|
|
|
} else if (itemss.key == "definition") {
|
|
|
// 释义
|
|
|
_this.paraphrase = itemss.objects;
|
|
|
+ for(let i = 0; i< _this.paraphrase.length; i++){
|
|
|
+ if(_this.paraphrase[i]['@Value2']){
|
|
|
+ _this.isHasValue2 = true
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
} else if (itemss.key == "synonym") {
|
|
|
// 近义词
|
|
|
_this.synonymList = itemss.objects;
|
|
@@ -211,6 +227,12 @@ export default {
|
|
|
_this.paraphrase = _this.word.paraphrase
|
|
|
? JSON.parse(JSON.stringify(_this.word.paraphrase))
|
|
|
: [];
|
|
|
+ for(let i = 0; i< _this.paraphrase.length; i++){
|
|
|
+ if(_this.paraphrase[i]['@Value2']){
|
|
|
+ _this.isHasValue2 = true
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
_this.synonymList = _this.word.synonymList
|
|
|
? JSON.parse(JSON.stringify(_this.word.synonymList))
|
|
|
: [];
|