|
@@ -76,7 +76,7 @@
|
|
|
class="title"
|
|
|
:class="{ active: active === item.domKey, hide: !item.isVisible }"
|
|
|
>
|
|
|
- <span v-if="isShowItem(item.isVisible) && item.isVisible" v-html="headerIndex(item, index)" /><span v-else style="color: transparent">一、</span>{{
|
|
|
+ <span v-html="headerIndex(item, index)" />{{
|
|
|
setTitle(item.title)
|
|
|
}}</span
|
|
|
>
|
|
@@ -100,6 +100,7 @@
|
|
|
<script>
|
|
|
// import _ from 'lodash'
|
|
|
import { toChinesNum } from '@/utils'
|
|
|
+import _ from 'lodash'
|
|
|
|
|
|
export default {
|
|
|
name: 'Anchor',
|
|
@@ -141,11 +142,14 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
headerIndex(item, index) {
|
|
|
- if (item.type === 'Head1') return ''
|
|
|
- if (item.depth === 3) {
|
|
|
- return `<span>${toChinesNum(item.domIndexKey + 1)}、</span>`
|
|
|
+ const indexKey = item.domIndexKey + 1
|
|
|
+ if (!_.isNaN(indexKey) && _.isNumber(indexKey)) {
|
|
|
+ if (item.type === 'Head1') return ''
|
|
|
+ if (item.depth === 3) {
|
|
|
+ return `<span>${toChinesNum(indexKey)}、</span>`
|
|
|
+ }
|
|
|
+ return `${indexKey}、`
|
|
|
}
|
|
|
- return `${item.domIndexKey + 1}、`
|
|
|
},
|
|
|
mouseMoveItem(event, item) {
|
|
|
// console.log(event, item, 66)
|
|
@@ -229,8 +233,8 @@ export default {
|
|
|
len++
|
|
|
}
|
|
|
})
|
|
|
- console.log(len)
|
|
|
- console.log(this.list)
|
|
|
+ // console.log(len)
|
|
|
+ // console.log(this.list)
|
|
|
return len
|
|
|
}
|
|
|
}
|