js设置滚动条的问题

我想实现这样一种效果 我的页面里有很多组单选框 底部有一个提交按钮 我点这个按钮的时候 判断有哪组单选框没有选中 就让滚动条滚动到这组单选框这里 这个有什么好的办法解决 我这个写的没作用
<li v-for="(item,index) in val.optionss" ref='lis'>

     <input type="radio" :name="val.issueId" :id="item.optionsId" :value="item.optionsId" v-model="checkedId[idx]">
     <label :for="item.optionsId"></label><span>{{item.optionsContent}}</span>
   </li>
   
   

for(let i = 0; i < this.questionList.length; i++) {

    if(!this.checkedId[i]) {
      this.noSelect = i;
      document.body.scrollTop = this.$refs.lis[i].offsetTop + this.$refs.lis[i].offsetHeight * i 
      document.documentElement.scrollTop = this.$refs.lis[i].offsetTop  + this.$refs.lis[i].offsetHeight  * i
      break;
    }
  }
  


图片描述

图片描述

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