|
@@ -73,7 +73,7 @@
|
|
|
? 'noFont'
|
|
|
: '',
|
|
|
]"
|
|
|
- >{{ pItem.pinyin }}</span
|
|
|
+ >{{ pItem.pinyin | handlePY }}</span
|
|
|
>
|
|
|
<template v-if="!pItem.isHeng">
|
|
|
<span
|
|
@@ -106,10 +106,13 @@
|
|
|
pItem.className ? pItem.className : '',
|
|
|
noFont.indexOf(pItem.pinyin) > -1 ? 'noFont' : '',
|
|
|
]"
|
|
|
- >{{ pItem.pinyin }}</span
|
|
|
+ >{{ pItem.pinyin | handlePY }}</span
|
|
|
>
|
|
|
</span>
|
|
|
- <span class="NNPE-words-box" v-if="item.wordsList[pIndex + 1]">
|
|
|
+ <span
|
|
|
+ class="NNPE-words-box"
|
|
|
+ v-if="item.wordsList[pIndex + 1]"
|
|
|
+ >
|
|
|
<span
|
|
|
v-if="pyPosition == 'top'"
|
|
|
class="NNPE-pinyin"
|
|
@@ -121,7 +124,9 @@
|
|
|
: '',
|
|
|
]"
|
|
|
style="text-align: left"
|
|
|
- >{{ item.wordsList[pIndex + 1].pinyin }}</span
|
|
|
+ >{{
|
|
|
+ item.wordsList[pIndex + 1].pinyin | handlePY
|
|
|
+ }}</span
|
|
|
>
|
|
|
|
|
|
<span
|
|
@@ -151,7 +156,9 @@
|
|
|
: '',
|
|
|
]"
|
|
|
style="text-align: left"
|
|
|
- >{{ item.wordsList[pIndex + 1].pinyin }}</span
|
|
|
+ >{{
|
|
|
+ item.wordsList[pIndex + 1].pinyin | handlePY
|
|
|
+ }}</span
|
|
|
>
|
|
|
</span>
|
|
|
</template>
|
|
@@ -159,17 +166,14 @@
|
|
|
<!--下一个元素不是标点-->
|
|
|
<template v-else>
|
|
|
<span
|
|
|
- v-if="pyPosition == 'top'&&item.wordsList[pIndex + 1]"
|
|
|
+ v-if="pyPosition == 'top'"
|
|
|
class="NNPE-pinyin"
|
|
|
:class="[
|
|
|
pItem.padding ? 'padding' : '',
|
|
|
pItem.className ? pItem.className : '',
|
|
|
- noFont.indexOf(item.wordsList[pIndex + 1].pinyin) >
|
|
|
- -1
|
|
|
- ? 'noFont'
|
|
|
- : '',
|
|
|
+ noFont.indexOf(pItem.pinyin) > -1 ? 'noFont' : '',
|
|
|
]"
|
|
|
- >{{ pItem.pinyin }}</span
|
|
|
+ >{{ pItem.pinyin | handlePY }}</span
|
|
|
>
|
|
|
<template v-if="!pItem.isHeng">
|
|
|
<span
|
|
@@ -196,17 +200,14 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<span
|
|
|
- v-if="pyPosition == 'bottom'&&item.wordsList[pIndex + 1]"
|
|
|
+ v-if="pyPosition == 'bottom'"
|
|
|
class="NNPE-pinyin"
|
|
|
:class="[
|
|
|
pItem.padding ? 'padding' : '',
|
|
|
pItem.className ? pItem.className : '',
|
|
|
- noFont.indexOf(item.wordsList[pIndex + 1].pinyin) >
|
|
|
- -1
|
|
|
- ? 'noFont'
|
|
|
- : '',
|
|
|
+ noFont.indexOf(pItem.pinyin) > -1 ? 'noFont' : '',
|
|
|
]"
|
|
|
- >{{ pItem.pinyin }}</span
|
|
|
+ >{{ pItem.pinyin | handlePY }}</span
|
|
|
>
|
|
|
</template>
|
|
|
</template>
|
|
@@ -408,6 +409,16 @@ export default {
|
|
|
});
|
|
|
return str;
|
|
|
},
|
|
|
+ handlePY(pinyin) {
|
|
|
+ let reg = /_{2,}/g;
|
|
|
+ let py = "";
|
|
|
+ if (reg.test(pinyin)) {
|
|
|
+ py = "";
|
|
|
+ } else {
|
|
|
+ py = pinyin;
|
|
|
+ }
|
|
|
+ return py;
|
|
|
+ },
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -416,7 +427,7 @@ export default {
|
|
|
chsFhList: [",", "。", "“", ":", "》", "《", "?", "!", ";"],
|
|
|
enFhList: [",", ".", ";", "?", "!", ":", ">", "<"],
|
|
|
newWords: ["鱼", "辩礼义"],
|
|
|
- noFont: ["~", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "/"],
|
|
|
+ noFont: ["~", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "/", "_"],
|
|
|
oldHz: "",
|
|
|
hz: "",
|
|
|
top: 0,
|