iview Anchor锚点爬坑笔记

6 篇文章 0 订阅

项目中用到iview的锚点,结果把官方说明文档中的代码复制过去,结果不能用,又在网上各种搜,总算解决了
直接贴代码了,
官方代码,我自己又加了一些样式,让侧边栏靠右显示

<div>
    <div class="aaa">
        <div id="basic_usage"
             style="height: 500px">
            aaaaaaaaaaaaaaaaaaaa
        </div>
        <div id="static_position"
             style="height: 500px">
            bbbbbbbbbbbbbbbbbbb
        </div>
        <div id="API"
             style="height: 500px">
            cccccccccccccccccccccc
        </div>
    </div>
    <div class="aside-affix">
        <Anchor showInk
                container=".aaa">
            <AnchorLink href="#basic_usage"
                        title="Basic Usage" />
            <AnchorLink href="#static_position"
                        title="Static Position" />
            <AnchorLink href="#API"
                        title="API">
                <AnchorLink href="#Anchor_props"
                            title="Anchor props" />
                <AnchorLink href="#Anchor_events"
                            title="Anchor events" />
                <AnchorLink href="#AnchorLink_props"
                            title="AnchorLink props" />
            </AnchorLink>
        </Anchor>
    </div>
</div>

css:

.aside-affix {
background-color: #f8f8f9;
top: 65px;
right: 50px;
width: auto;
position: fixed;
z-index: 10;
height: 100vh;
}
.aaa {
position: relative;
overflow-y: scroll;
height:100vh;
}

重点来了:
1.需要滚动的div必须加上样式,而且高度 不能写height:100%,必须指定固定的高度或者写100vh,一开始 就是写的100%一直出不来
2. 必须加上container=".aaa",指向滚动的div(也可以用id 绑定#aaa)
3. 把锚点写在div上,通过id

不太懂前端,样式还没写完,但是这样写确实能实现,总结一下怕以后忘记了,如有错误还请多多指正!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值