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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue methods里的if 为什么不走if 执行结果是else
    74
    0
    <template>
      <div>
        <div>我是user</div>
        <div class="user-list">
          <router-link style="padding: 0 20px" :to="'/user/'+item.tip+'/'+item.id" :key="index" v-for="(item, index) in userList">{{item.userName}}</router-link>
        </div>
        <div class="user-info" v-if="userInfo.userName">
          <p>姓名:{{userInfo.userName}}</p>
          <p>种族:{{userInfo.sex}}</p>
          <p>超能力:{{userInfo.hobby}}</p>
        </div>
      </div>
    </template>
    
    <script>
    let data = [
      {
        id: 1,
        tip: 'common',
        userName: 'leo1',
        sex: '妖',
        hobby: '躲迷藏'
      },
      {
        id: 2,
        tip: 'vip',
        userName: 'leo2',
        sex: '魔',
        hobby: '毒霸'
      },
      {
        id: 3,
        tip: 'common',
        userName: 'leo3',
        sex: '人',
        hobby: '橡皮'
      },
      {
        id: 4,
        tip: 'vip',
        userName: 'leo4',
        sex: '神',
        hobby: '睡觉'
      }
    ]
    export default {
      data () {
        return {
          userList: data,
          userInfo: {}
        }
      },
      watch: {
        $route () {
          this.getData()
        }
      },
      created () {
        this.getData()
      },
      methods: {
        getData () {
          let id = this.$route.params.userId
          console.log(id)
          if (id) {
            this.userInfo = this.userList.filter((item) => {
              return item.id === id
            })[0]
          } else {
            this.userInfo = {}
          }
        }
      }
    }
    </script>
    
    <style>
    </style>
    
    3
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部