前言

本文章来源于王红元老师(coderwhy)的 Vue3 + Ts 课程
附上链接:https://ke.qq.com/course/3453141
谁能拒绝一个*100%好评还加课的老师呢

目录

      • 前言
      • 认识前端路由
      • 后端路由阶段
      • 前后端分离阶段
      • URL的hash
      • HTML的History
      • 认识Vue-router
      • 路由的使用步骤
      • 路由的基本使用流程
      • 路由的默认路径
      • history模式
      • router-link
      • 路由懒加载
      • 打包效果
      • 动态路由基本匹配
      • 获取动态路由的值
      • 匹配多个参数
      • NotFound
      • 匹配规则加*
      • 路由的嵌套
      • 路由的嵌套配置
      • 代码的页面跳转
      • query方式的参数
      • 替换当前的位置
      • 页面的前进后退
      • router-link的v-slot
      • router-view的v-slot
      • 动态添加路由
      • 动态删除路由
      • 路由导航守卫
      • 登录守卫功能
      • 其他导航守卫
      • 完整的导航解析流程
      • 完整的导航解析流程

认识前端路由

  • 路由其实是网络工程中的一个术语:
    • 在架构一个网络时,非常重要的两个设备就是路由器和交换机。
    • 当然,目前在我们生活中路由器也是越来越被大家所熟知,因为我们生活中都会用到路由器:
    • 事实上,路由器主要维护的是一个映射表;
    • 映射表会决定数据的流向;
  • 路由的概念在软件工程中出现,最早是在后端路由中实现的,原因是web的发展主要经历了这样一些阶段:
    • 后端路由阶段;
    • 前后端分离阶段;
    • 单页面富应用(SPA);

后端路由阶段

  • 早期的网站开发整个HTML页面是由服务器来渲染的.
    • 服务器直接生产渲染好对应的HTML页面, 返回给客户端进行展示.
  • 但是, 一个网站, 这么多页面服务器如何处理呢?
    • 一个页面有自己对应的网址, 也就是URL;
    • URL会发送到服务器, 服务器会通过正则对该URL进行匹配, 并且最后交给一个Controller进行处理;
    • Controller进行各种处理, 最终生成HTML或者数据, 返回给前端.
  • 上面的这种操作, 就是后端路由:
    • 当我们页面中需要请求不同的路径内容时, 交给服务器来进行处理, 服务器渲染好整个页面, 并且将页面返回给客户端.
    • 这种情况下渲染好的页面, 不需要单独加载任何的js和css, 可以直接交给浏览器展示, 这样也有利于SEO的优化.
  • 后端路由的缺点:
    • 一种情况是整个页面的模块由后端人员来编写和维护的;
    • 另一种情况是前端开发人员如果要开发页面, 需要通过PHP和Java等语言来编写页面代码;
    • 而且通常情况下HTML代码和数据以及对应的逻辑会混在一起, 编写和维护都是非常糟糕的事情;

前后端分离阶段

  • 前端渲染的理解:
    • 每次请求涉及到的静态资源都会从静态资源服务器获取,这些资源包括HTML+CSS+JS,然后在前端对这些请 求回来的资源进行渲染;
    • 需要注意的是,客户端的每一次请求,都会从静态资源服务器请求文件;
    • 同时可以看到,和之前的后端路由不同,这时后端只是负责提供API了;
  • 前后端分离阶段:
    • 随着Ajax的出现, 有了前后端分离的开发模式;
    • 后端只提供API来返回数据,前端通过Ajax获取数据,并且可以通过JavaScript将数据渲染到页面中;
    • 这样做最大的优点就是前后端责任的清晰,后端专注于数据上,前端专注于交互和可视化上;
    • 并且当移动端(iOS/Android)出现后,后端不需要进行任何处理,依然使用之前的一套API即可;
    • 目前比较少的网站采用这种模式开发(jQuery开发模式);

URL的hash

  • 前端路由是如何做到URL和内容进行映射呢?监听URL的改变。

  • URL的hash

    • URL的hash也就是锚点(#), 本质上是改变window.location的href属性;

    • 我们可以通过直接赋值location.hash来改变href, 但是页面不发生刷新;

       <div id="app"><a href="#/home">home</a><a href="#/about">about</a><div class="content">Default</div></div><script>const contentEl = document.querySelector('.content');window.addEventListener("hashchange", () => {switch(location.hash) {case "#/home":contentEl.innerHTML = "Home";break;case "#/about":contentEl.innerHTML = "About";break;default:contentEl.innerHTML = "Default";}})</script>
      
    • hash的优势就是兼容性更好,在老版IE中都可以运行,但是缺陷是有一个#,显得不像一个真实的路径。

HTML的History

  • history接口是HTML5新增的, 它有六种模式改变URL而不刷新页面:

    • replaceState:替换原来的路径;
    • pushState:使用新的路径; (实际上就是一个压栈的操作)
    • popState:路径的回退;(出栈)
    • go:向前或向后改变路径;
    • forward:向前改变路径;
    • back:向后改变路径
      <div id="app"><a href="/home">home</a><a href="/about">about</a><div class="content">Default</div></div><script>const contentEl = document.querySelector('.content');const changeContent = () => {console.log("-----");switch(location.pathname) {case "/home":contentEl.innerHTML = "Home";break;case "/about":contentEl.innerHTML = "About";break;default: contentEl.innerHTML = "Default";}}const aEls = document.getElementsByTagName("a");for (let aEl of aEls) {aEl.addEventListener("click", e => {e.preventDefault();const href = aEl.getAttribute("href");// history.pushState({}, "", href);history.replaceState({}, "", href);changeContent();})}window.addEventListener("popstate", changeContent)

认识Vue-router

  • 目前前端流行的三大框架, 都有自己的路由实现:

    • Angular的ngRouter
    • React的ReactRouter
    • Vue的vue-router
  • Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得非常容易。

    • 目前Vue路由最新的版本是4.x
    • vue-router是基于路由和组件的
    • 路由用于设定访问路径, 将路径和组件映射起来.
    • 在vue-router的单页面应用中, 页面的路径的改变就是组件的切换.
  • 安装Vue Router:

    npm install vue-route@4
    

路由的使用步骤

  • 使用vue-router的步骤:
    1. 创建路由组件的组件;
    2. 配置路由映射: 组件和路径映射关系的routes数组;
    3. 通过createRouter创建路由对象,并且传入routes和history模式;
    4. 使用路由: 通过****;

路由的基本使用流程

import { createRouter, createWebHashHistory } from 'vue-router'//导入创建的组件
import Home from '../pages/Home.vue'
import About from '../page/About.vue'//配置路由的映射
const routes = [{ path: '/home', component: Home },{ path: '/about', component: About}
]//创建router对象
const router = createRouter({routes,history: createWebHashHistory()
})
<template><div class='app'><p><router-link to="/home"></router-link><router-link to="/about"></router-link></p></div>
</template><script>export default {name: 'App',components: {}}
</script><style scoped></style>
import router from './router'creartApp(App).use(router).mount('#app')

路由的默认路径

  • 我们这里还有一个不太好的实现:

    • 默认情况下, 进入网站的首页, 我们希望渲染首页的内容;
    • 但是我们的实现中, 默认没有显示首页组件, 必须让用户点击才可以;
  • 如何可以让路径默认跳到到首页, 并且渲染首页组件呢?

    const routes = [{ path: '/', redirect:'/home' },{ path: '/home', redirect:home },{ path: '/about', redirect:About },
    ]
    
  • 我们在routes中又配置了一个映射:

    • path配置的是根路径: /
    • redirect是重定向, 也就是我们将根路径重定向到/home的路径下, 这样就可以得到我们想要的结果了

history模式

  • 另外一种选择的模式是history模式:

    import { createRouter, createWebHistory } from 'vue-router'
    //创建router对象
    const router = createRouter({routes,history: createWebHistory()
    })
    

    在这里插入图片描述

router-link

  • router-link事实上有很多属性可以配置:
    • to属性:
      • 是一个字符串,或者是一个对象
    • replace属性:
      • 设置 replace 属性的话,当点击时,会调用 router.replace(),而不是 router.push();
    • active-class属性:
      • 设置激活a元素后应用的class,默认是router-link-active
    • exact-active-class属性:
      • 链接精准激活时,应用于渲染的 的 class,默认是router-link-exact-active;

路由懒加载

  • 当打包构建应用时,JavaScript 包会变得非常大,影响页面加载:

    • 如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就会 更加高效;
    • 也可以提高首屏的渲染效率;
  • 其实这里还是我们前面讲到过的webpack的分包知识,而Vue Router默认就支持动态来导入组件:

    • 这是因为component可以传入一个组件,也可以接收一个函数,该函数 需要放回一个Promise;
    • 而import函数就是返回一个Promise
    const routes = [{ path: '/', redirect:'/home' },{ path: '/home', component: () => import('../pages/Home.vue') },{ path: '/about', component: () => import('../pages/About.vue') },
    ]
    

打包效果

  • 我们会发现分包是没有一个很明确的名称的,其实webpack从3.x开始支持对分包进行命名(chunk name):

    { path: '/home', component: () => import(/* webpackChunkName: "home-chunk" */'../pages/Home.vue') },
    

动态路由基本匹配

  • 很多时候我们需要将给定匹配模式的路由映射到同一个组件:

    • 例如,我们可能有一个 User 组件,它应该对所有用户进行渲染,但是用户的ID是不同的;

    • 在Vue Router中,我们可以在路径中使用一个动态字段来实现,我们称之为 路径参数;

      {path: 'user/:id'component: () => import('../pages/User.vue')
      }
      
    • 再router-link中进行跳转

      <router-link to="/user/123"></router-link>
      

获取动态路由的值

  • 那么在User中如何获取到对应的值呢?

    • 在template中,直接通过 $route.params获取值;

      • 在created中,通过 this.$route.params获取值;

      • 在setup中,我们要使用 vue-router库给我们提供的一个hook useRoute;

        • 该Hook会返回一个Route对象,对象中保存着当前路由相关的值;
        <template><div><h2>用户界面: {{ $route.params.id }}</h2></div>
        </template>export default {created() {console.log(this.$route.params.id)},setup() {const route = useRoute()console.log(route)console.log(route.params.id)}
        }
        

匹配多个参数

{path: '/user/:id/info/:name',component: () => import('../pages/User.vue')
}

在这里插入图片描述

NotFound

  • 对于哪些没有匹配到的路由,我们通常会匹配到固定的某个页面

    • 比如NotFound的错误页面中,这个时候我们可编写一个动态路由用于匹配所

      {	path: '/:pathMatch(.*)',	component: () => import('../pages/NotFound.vue')}
      
  • 我们可以通过¥route.params.pathMatch获取传入的参数

    在这里插入图片描述

匹配规则加*

  • 另一种写法

    • 再原本的、:pathMatch(.)后面又加了一个

      {path: '/:pathMatch(.*)*',component: () => import('../pages/NotFound.vue')
      }
      
  • 区别在于解析的时候,是否解析/

在这里插入图片描述

路由的嵌套

  • 什么是路由的嵌套呢?
    • 目前我们匹配的Home、About、User等都属于底层路由,我们在它们之间可以来回进行切换;
    • 但是呢,我们Home页面本身,也可能会在多个组件之间来回切换:
      • 比如Home中包括Product、Message,它们可以在Home内部来回切换
    • 这个时候我们就需要使用嵌套路由,在Home中也使用 router-view 来占位之后需要渲染的组件;

路由的嵌套配置

{ path: "/home", name: "home",component: () => import(/* webpackChunkName: "home-chunk" */"../pages/Home.vue"),meta: {name: "why",age: 18,height: 1.88},children: [{path: "",redirect: "/home/message"},{path: "message",component: () => import("../pages/HomeMessage.vue")},{path: "shops",component: () => import("../pages/HomeShops.vue")}]},

代码的页面跳转

  • 有时候我们希望通过代码来完成页面的跳转,比如点击的是一个按钮:

    jumpToProfile(){this.$router.push('/profile')
    }
    
  • 当然,我们也可以传入一个对象:

    jumpToProfile(){this.$router.push({path: '/profile'})
    }
    
  • 如果是在setup中编写的代码,那么我们可以通过 useRouter 来获取:

    const router = useRouter()const jumpToProfile = () => {router.replace('/profile')
    }
    

query方式的参数

  • 我们也可以通过query的方式来传递参数:

    jumpToProfile(){this.$route.push({pathL '/profile',queryL { name: 'why', age: 18}})
    }
    
  • 在界面中通过 $route.query 来获取参数:

    <h2>query : {{ $route.query.name }}-{{ $route.query.age }}</h2>
    

替换当前的位置

  • 使用push的特点是压入一个新的页面,那么在用户点击返回时,上一个页面还可以回退,但是如果我们希望当前 页面是一个替换操作,那么可以使用replace:

    在这里插入图片描述

页面的前进后退

  • router的go方法

    //前进1条记录 与router.forward() 相同
    router.go(1)//返回1条记录 与router.back() 相同
    router.go(-1)//前进3条记录
    router.go(3)//没有那么多默认失败
    router.go(-100)
    router.go(100)
    
  • router也有back

    • 通过调用 history.back() 回溯历史。相当于 router.go(-1);
  • router也有forward

    • 通过调用 history.forward() 在历史中前进。相当于 router.go(1)

router-link的v-slot

  • 在vue-router3.x的时候,router-link有一个tag属性,可以决定router-link到底渲染成什么元素:

    • 但是在vue-router4.x开始,该属性被移除了;
    • 而给我们提供了更加具有灵活性的v-slot的方式来定制渲染的内容;
  • v-slot如何使用呢?

    • 首先,我们需要使用custom表示我们整个元素要自定义

      • 如果不写,那么自定义的内容会被包裹在一个 a 元素中;
    • 其次,我们使用v-slot来作用域插槽来获取内部传给我们的值:

      • href:解析后的 URL;

      • route:解析后的规范化的route对象;

      • navigate:触发导航的函数;

      • isActive:是否匹配的状态;

      • isExactActive:是否是精准匹配的状态;

        在这里插入图片描述

router-view的v-slot

  • router-view也提供给我们一个插槽,可以用于 和 组件来包裹你的路由组件:

    • Component:要渲染的组件;

    • route:解析出的标准化路由对象;

      在这里插入图片描述

动态添加路由

  • 某些情况下我们可能需要动态的来添加路由:

    • 比如根据用户不同的权限,注册不同的路由;
    • 这个时候我们可以使用一个方法 addRoute;
  • 如果我们是为route添加一个children路由,那么可以传入对应的name:

    在这里插入图片描述

动态删除路由

  • 删除路由有以下三种方式:

    • 方式一:添加一个name相同的路由;

    • 方式二:通过removeRoute方法,传入路由的名称;

    • 方式三:通过addRoute方法的返回值回调;

      在这里插入图片描述

  • 路由的其他方法补充:

    • router.hasRoute():检查路由是否存在。
    • router.getRoutes():获取一个包含所有路由记录的数组。

路由导航守卫

  • vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。
  • 全局的前置守卫beforeEach是在导航触发时会被回调的:
  • 它有两个参数:
    • to:即将进入的路由Route对象;
    • from:即将离开的路由Route对象;
  • 它有返回值:
    • false:取消当前导航;
    • 不返回或者undefined:进行默认导航;
    • 返回一个路由地址:
      • 可以是一个string类型的路径;
      • 可以是一个对象,对象中包含path、query、params等信息;
    • 可选的第三个参数:next
      • 在Vue2中我们是通过next函数来决定如何进行跳转的;
      • 但是在Vue3中我们是通过返回值来控制的,不再推荐使用next函数,这是因为开发中很容易调用多次next;

登录守卫功能

  • 比如我们完成一个功能,只有登录后才能看到其他页面:

    在这里插入图片描述

其他导航守卫

  • Vue还提供了很多的其他守卫函数,目的都是在某一个时刻给予我们回调,让我们可以更好的控制程序的流程或者功能:
    • https://next.router.vuejs.org/zh/guide/advanced/navigation-guards.html
  • 我们一起来看一下完整的导航解析流程:
    • 导航被触发。
    • 在失活的组件里调用 beforeRouteLeave 守卫。
    • 调用全局的 beforeEach 守卫。
    • 在重用的组件里调用 beforeRouteUpdate 守卫(2.2+)。
    • 在路由配置里调用 beforeEnter。
    • 解析异步路由组件。
    • 在被激活的组件里调用 beforeRouteEnter。
    • 调用全局的 beforeResolve 守卫(2.5+)。
    • 导航被确认。
    • 调用全局的 afterEach 钩子。
    • 触发 DOM 更新。
    • 调用 beforeRouteEnter 守卫中传给 next 的回调函数,创建好的组件实例会作为回调函数的参数传入。

完整的导航解析流程

  1. 导航被触发。
  2. 在失活的组件里调用 beforeRouteLeave 守卫。
  3. 调用全局的 beforeEach 守卫。
  4. 在重用的组件里调用 beforeRouteUpdate 守卫(2.2+)。
  5. 在路由配置里调用 beforeEnter
  6. 解析异步路由组件。
  7. 在被激活的组件里调用 beforeRouteEnter
  8. 调用全局的 beforeResolve 守卫(2.5+)。
  9. 导航被确认。
  10. 调用全局的 afterEach 钩子。
  11. 触发 DOM 更新。
    teLeave 守卫。
  • 调用全局的 beforeEach 守卫。
  • 在重用的组件里调用 beforeRouteUpdate 守卫(2.2+)。
  • 在路由配置里调用 beforeEnter。
  • 解析异步路由组件。
  • 在被激活的组件里调用 beforeRouteEnter。
  • 调用全局的 beforeResolve 守卫(2.5+)。
  • 导航被确认。
  • 调用全局的 afterEach 钩子。
  • 触发 DOM 更新。
  • 调用 beforeRouteEnter 守卫中传给 next 的回调函数,创建好的组件实例会作为回调函数的参数传入。

完整的导航解析流程

  1. 导航被触发。
  2. 在失活的组件里调用 beforeRouteLeave 守卫。
  3. 调用全局的 beforeEach 守卫。
  4. 在重用的组件里调用 beforeRouteUpdate 守卫(2.2+)。
  5. 在路由配置里调用 beforeEnter
  6. 解析异步路由组件。
  7. 在被激活的组件里调用 beforeRouteEnter
  8. 调用全局的 beforeResolve 守卫(2.5+)。
  9. 导航被确认。
  10. 调用全局的 afterEach 钩子。
  11. 触发 DOM 更新。
  12. 调用 beforeRouteEnter 守卫中传给 next 的回调函数,创建好的组件实例会作为回调函数的参数传入。
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Vue-router路由系统介绍

    路由原理 传统开发方式 url改变后 立刻发起请求&#xff0c;响应整个页面&#xff0c;渲染整个页面SPA 锚点值改变后 不会发起请求,发起ajax请求,局部改变页面数据页面不跳转 用户体验更好 SPA single page application(单页应用程序)前端路由锚点值监视ajax获取动态数据核…...

    2024/4/21 12:46:10
  2. 广东燕岭医院双眼皮疤痕粘连睁不开

    ...

    2024/4/21 12:46:09
  3. angularjs添加html元素,AngularJS 指令

    借用Alice的代码继续 关于自定义的指令内容解读angular.module(myApp, []).directive(first, [ function(){return {scope: false, //默认值为 false 共享父作用域 值为true时共享父级作用域并创建指令自己的controller: function($scope, $element, $attrs, $transclude) {}, …...

    2024/5/2 4:44:59
  4. 割双眼皮得需要多少钱啊

    ...

    2024/5/1 11:37:16
  5. 临沂伊维美美容医院做正规医院开双眼皮多少钱呢

    ...

    2024/4/21 12:46:08
  6. 香港那家医院双眼皮好

    ...

    2024/4/21 12:46:05
  7. 上海切双眼皮医院哪个好得快

    ...

    2024/5/1 9:25:00
  8. 双眼皮割费用大概多少钱

    ...

    2024/5/1 12:23:22
  9. AngularJS-4

    ng四大特征&#xff1a;①采用了MVC的设计模式②双向数据绑定&#xff08;view和model&#xff09;③依赖注入④模块化设计一、如何自定义模块并进行调用&#xff1f;&#xff1f;自定义模块&#xff1a;angular.module()模块之间如何相互之间的调用&#xff1a; angular.modul…...

    2024/5/1 11:32:14
  10. 全切双眼皮哪家最好

    ...

    2024/5/1 16:35:20
  11. 切开双眼皮抽脂多少钱

    ...

    2024/5/1 5:58:52
  12. 做双眼皮大概要好多钱

    ...

    2024/5/1 7:36:22
  13. 缝双眼皮要花价格

    ...

    2024/5/1 12:09:41
  14. 双眼皮切手术

    ...

    2024/5/1 7:33:19
  15. 全双眼皮抽脂手术多少钱啊

    ...

    2024/5/1 7:05:52
  16. 扁脸是不是不适合割全切双眼皮能修复无痕的吗

    ...

    2024/5/1 18:25:10
  17. 【ionic4】页面跳转和页面之间传参

    1、业务场景&#xff0c;如下图&#xff1a; 点击年份2019&#xff0c;将参数传到期数界面 点击期数&#xff0c;将年份的参数2019和期数的id传到学员信息界面&#xff1a; 2、代码实现 年份界面HTML&#xff1a; <ion-content><ion-searchbar placeholder"请输…...

    2024/5/1 20:15:24
  18. html和js实现两个html之间传值

    关于html页面之间传值的几种方式 问题 因最近尝试实现客户端与服务端分离&#xff0c;服务端只提供接口&#xff0c;客户端用htmljs实现&#xff0c;分成两个独立的项目部署&#xff0c;因项目是个人项目&#xff0c;客户端展示不考虑使用像Angular、Vue、Native这种前端框架…...

    2024/5/1 6:12:16
  19. 页面传值(页面之间调用变量)

    今天做项目需要用到一个变量在不同的页面使用&#xff0c;&#xff08;b页面根据a页面拿到的不同的参数来渲染出不同的页面。&#xff09;于是便想到页面传值的方法&#xff0c;在a页面拿到该变量&#xff0c;传到b页面&#xff0c;此方法相对简单。如果还有其他方法我再来总结…...

    2024/5/1 12:03:23
  20. Angular 8 学习 (七 进阶) 组件之间的传值问题

    一、父组件给子组件传值 input 在父组件中定义要传递给子组件的数据&#xff1a; 父组件中在调用子组件的时候在子组件中添加要传递的数据 子组件接受参数 子组件引入 参数 方法 二、父组件获得子组件的数据方法&#xff08;在这里介绍viewchild&#xff09; 给组件定义别名…...

    2024/5/1 17:20:28

最新文章

  1. HTML_CSS学习:CSS像素与颜色

    一、像素 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>像素</title> </head><style>.atguigu1{/*单位可以是cm&#xff0c;但不能是m,dm*/width: 1cm;height: 1cm;background-c…...

    2024/5/2 13:53:05
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【Locust分布式压力测试】

    Locust分布式压力测试 https://docs.locust.io/en/stable/running-distributed.html Distributed load generation A single process running Locust can simulate a reasonably high throughput. For a simple test plan and small payloads it can make more than a thousan…...

    2024/5/1 2:07:40
  4. 【Locust分布式压力测试】

    Locust分布式压力测试 https://docs.locust.io/en/stable/running-distributed.html Distributed load generation A single process running Locust can simulate a reasonably high throughput. For a simple test plan and small payloads it can make more than a thousan…...

    2024/5/2 10:47:24
  5. 策略模式图

    策略模式 小小的图解 主要的三个角色 Strategy—抽象策略角色ConcreateStrategy—具体策略角色Context—上下文角色 封装了对具体策略的调用可以使用set的依赖注入也可以使用构造方法 核心是上下文角色 只要调用上下文角色就行&#xff0c;实现解耦 策略 工厂 将上下文角…...

    2024/5/1 13:35:23
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57