当不能实现pc端和移动端自适应样式的时候,但是又不得不将pc端也适应在移动端,可以根据判断当前访问设备(pc/移动),跳转至不同页面。。。。。(需要写pc和移动两个页面)

一、在methhds中

 methods: {
    _isMobile() {
      let flag = navigator.userAgent.match(
        /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i
      );
      return flag;
    },
}

二、需要判断设备的地方,我写在mounted()中

 mounted() {
    if (this._isMobile()) {
      this.$router.push("/mobile");
    } else {
      this.$router.push("/pc");
    }
  },
Logo

前往低代码交流专区

更多推荐