使用angularJS生成的内容,如何默认滚动条滚动位置

在使用ng-reapeat生成内容后,如何默认将滚动条滚动至指定内容。
html部分代码是

<div class="scrollHorizontal">
        <div class="cebTitleScroll identityItem" v-class="{'ceb_border_Pop':($index==defaultIdentity)}"
             v-repeat="item in visaInfo.identity" v-click="chooseIdentity($index)">{{item.identityTitle}}
        </div>
    </div>

数据是在init中挂载的,使用js原生或jq操作滚动条存在dom未生成,无法操作的问题。

// var identityDomChoose = document.getElementsByClassName("identityItem");
            // console.log(identityDomChoose);

如此操作的话identityDomChoose是正常的HTMLCollection,内部也有数据,但是我identityDomChoose.item(x)或identityDomChoose[x]就会undefind

如何自动滚动内容,使其能实现下图效果:
图片描述

向右滚动
图片描述

阅读 3.2k
1 个回答

解决办法倒是有,就是设定延时,避开ngrepeat循环插入dom的时间,这样用原生方法就能正常获取到dom节点并进行操作,但是总觉得怪怪的,请问有其他方法例如css方式解决么?ng1如果不能直接实现我也理解

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进