请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

谷歌浏览器下打印出来的是undefined但是火狐浏览器能正常打印出来

<template>

<div class="wrap" ref="wrap">

  <div>

    <div class="list-1">

      <div class="title border-bottom">当前城市</div>

      <div class="content">

        <div class="content__box">

          广州

        </div>

      </div>

      <div class="title border-bottom">热门城市</div>

      <div class="content">

        <div class="content__box" v-for="item of hot" :key="item.id">

          {{item.name}}

        </div>

      </div>

    </div>

    <div class="list-2" v-for="(item, key) of all" :key="key">

      <div class="title" :ref="key">{{key}}</div>

      <div class="content border" v-for="item of item" :key="item.id">{{item.name}}</div>

    </div>

  </div>

</div>

</template>


<script>

import BScroll from 'better-scroll'

export default {

  name: 'AllCities',

  props: {

    hot: Array,

    all: Object,

    letter: String

  },

  mounted () {

    console.log(this.$refs.wrap)

    this.scroll = new BScroll(this.$refs.wrap)

  },

  watch: {

    letter () {

      console.log(this.$refs)

      if (this.letter) {

        console.log(this.$refs[this.letter])

        console.log('end')

      }

    }

  }

}

</script>


这里的

console.log(this.$refs[this.letter])

在谷歌浏览器下打印出来的是undefined但是火狐浏览器能正常打印出来

请问老师是什么原因


https://img1.sycdn.imooc.com//szimg/5aeabe4100019ef107700072.jpg

https://img1.sycdn.imooc.com//szimg/5aeabe410001d29804950060.jpg


正在回答

插入代码

1回答

你打印this.letter.length看一下,两个都是多少

0 回复 有任何疑惑可以回复我~
  • 提问者 Han #1
    <div      
          v-for="(item, key) of all"
          :key="key"
          @click="handleClick"
        >
          {{key}}
        </div>
    貌似是传值的问题,这样的innertext里面包含了空格所以打出来undefined,但是我看老师的代码也是这样写的啊。如果改成<div      
          v-for="(item, key) of all"
          :key="key"
          @click="handleClick"
        >{{key}}</div>
    回复 有任何疑惑可以回复我~ 2018-05-04 10:12:05
  • 提问者 Han #2
    就是如果格式化的话{{key}}就自己在一行上,传出来的值带有空格
    回复 有任何疑惑可以回复我~ 2018-05-04 10:13:41
  • Dell 回复 提问者 Han #3
    是的,用一下去除空格的函数,还是代码写的问题,不应该有空格啊
    回复 有任何疑惑可以回复我~ 2018-05-05 00:07:01
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号