feat: migrate IndexBar component

This commit is contained in:
chenjiahan 2020-08-17 10:49:27 +08:00
parent 6c85294d35
commit f956d1ab3b
4 changed files with 17 additions and 11 deletions

View File

@ -65,4 +65,6 @@ module.exports = [
'swipe', 'swipe',
'swipe-item', 'swipe-item',
'image-preview', 'image-preview',
'index-bar',
'index-anchor',
]; ];

View File

@ -39,7 +39,9 @@ export default createComponent({
}, },
mounted() { mounted() {
this.$nextTick(() => {
this.height = this.$el.offsetHeight; this.height = this.$el.offsetHeight;
});
}, },
methods: { methods: {
@ -57,7 +59,7 @@ export default createComponent({
style={this.anchorStyle} style={this.anchorStyle}
class={[bem({ sticky }), { [BORDER_BOTTOM]: sticky }]} class={[bem({ sticky }), { [BORDER_BOTTOM]: sticky }]}
> >
{this.slots('default') || this.index} {this.$slots.default ? this.$slots.default() : this.index}
</div> </div>
</div> </div>
); );

View File

@ -58,6 +58,8 @@ export default createComponent({
}, },
}, },
emits: ['select'],
data() { data() {
return { return {
activeAnchorIndex: null, activeAnchorIndex: null,
@ -245,7 +247,7 @@ export default createComponent({
> >
{Indexes} {Indexes}
</div> </div>
{this.slots('default')} {this.$slots.default?.()}
</div> </div>
); );
}, },

View File

@ -290,10 +290,10 @@ module.exports = {
path: 'grid', path: 'grid',
title: 'Grid 宫格', title: 'Grid 宫格',
}, },
// { {
// path: 'index-bar', path: 'index-bar',
// title: 'IndexBar 索引栏', title: 'IndexBar 索引栏',
// }, },
{ {
path: 'nav-bar', path: 'nav-bar',
title: 'NavBar 导航栏', title: 'NavBar 导航栏',
@ -624,10 +624,10 @@ module.exports = {
path: 'grid', path: 'grid',
title: 'Grid', title: 'Grid',
}, },
// { {
// path: 'index-bar', path: 'index-bar',
// title: 'IndexBar', title: 'IndexBar',
// }, },
{ {
path: 'nav-bar', path: 'nav-bar',
title: 'NavBar', title: 'NavBar',