账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue 定义的dataset属性时常获取到是undefined
    76
    0
    <ul
          class="addressBook__letter"
          @touchmove.prevent="handleTouchMove"
          @touchstart="handleTouchStart"
          ref="letterBlock">
          <li
            v-for="letter in letters"
            :key="letter.key"
            :data-offset="letter.top"
            class="addressBook__letterItem"
            :class="{'selected': letter.top === prevOffset}"
            @click="go(letter.top)">
            {{letter.key}}
            <span class="selected-bubble">{{letter.key}}</span>
          </li>
        </ul>

    然而实际上渲染出的代码里

    <li class="addressBook__letterItem"></li>

    handleTouchMove事件里,获取到的li元素上面的dataset.offset有时候是undefined,有时候返回正常

    但是并不是一直都不会渲染,他是有时候就不会渲染出data-offset,有时候确可以

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部