|
|
@@ -241,13 +241,16 @@ const mixin = {
|
|
|
// 合并 activeTextStyle
|
|
|
const mergedData = parsed_text.paragraph_list.map((outerArr, i) =>
|
|
|
outerArr.map((innerArr, j) =>
|
|
|
- innerArr.map((newItem, k) => ({
|
|
|
- ...newItem,
|
|
|
- // 如果 originalItem 有 activeTextStyle,就合并到 newItem
|
|
|
- ...(data.paragraph_list?.[i]?.[j]?.[k]?.activeTextStyle && {
|
|
|
- activeTextStyle: data.paragraph_list[i][j][k].activeTextStyle,
|
|
|
- }),
|
|
|
- })),
|
|
|
+ innerArr.map((newItem, k) => {
|
|
|
+ if (!newItem.pinyin) newItem.pinyin = newItem.text;
|
|
|
+ return {
|
|
|
+ ...newItem,
|
|
|
+ // 如果 originalItem 有 activeTextStyle,就合并到 newItem
|
|
|
+ ...(data.paragraph_list?.[i]?.[j]?.[k]?.activeTextStyle && {
|
|
|
+ activeTextStyle: data.paragraph_list[i][j][k].activeTextStyle,
|
|
|
+ }),
|
|
|
+ };
|
|
|
+ }),
|
|
|
),
|
|
|
);
|
|
|
data.paragraph_list = mergedData;
|