06_Vue-router与综合练习

如何将rvt(BIM)转换为点云格式 1、为什么将BIM转换为点云格式? 如何使设计BIM真实场景进行配准,分析在建、未建、已建构建的情况,真实场景是通过点云生产的,和点云配准需要相同的格式。 2、如何转换? 实用工具revit,转换过程如下图,这样就可以转换成三角网格形式。 3、FBX还需要进行一次转换,即转换成点云常用的类型,如bin\ply\pcd等格式。 需要软件cloudcompare.exe,软件下载地址百度云 链接:https://pan.baidu.com/s/1pflcKNc04loBnS1yKR39hw 提取码:obaf 阅读详情

Vue-router

一.生命周期钩子函数

含义:在生命周期处理响应函数的别称

1.初始化

beforeCreat:创建对象时,没初始化data和methods

created:实例已经创建好了,此时在里面发送ajax请求

2.挂载

beforeMount:还没与挂载到页面中

munted:模块已经挂载好了

3.更新

beforeUpdate:更新之前的数据

Updated:已经更新好的数据

改变视图数据的时候使用

4.销毁

beforeDestroy:实例销毁之前调用

destroyed:实例销毁之后使用

vue CLI脚手架

帮助快速搭建vue项目的工具

1.安装脚手架,控制台

npm install -g @vue/cli

2.使用脚手架创建项目,在自己的项目位置下的控制台

vue create 项目名称

3.使用上下键和空格键进行选择,使用最后一个(Manually …)手动配置,除了TypeScript不选,前五个都选,后面选择less处理css

4.需要进入项目目录 “cd 项目名称”

5.使用命令运行项目 “npm run serve”

6.浏览器输入地址进行访问 “http://localhost:8081/”

7.给idea在plugins中安装vue.js 的插件,否则没有对应的模块可以使用

vue路由

本质就是一个映射表,决定数据的指向

后端路由

单体项目(前后端代码混在一起)

​ 1.使用contrller中执行请求和响应

​ 2.跳转到一个视图页面(服务器找对应的视图),经过渲染(解析jsp中的jstl),生成对应的html代码

​ 3.将渲染好的html响应给浏览器

​ 4.后端渲染的好处:提高首屏渲染的性能

​ 5.缺点:维护难度偏大

前后端分离

​ 后端一个项目:

​ 写接口,给前端提供数据(json/xml等)

​ 前端一个项目:

​ 数据渲染(将数据填充到指定位置)

​ 页面较多,如何进行跳转

​ js跳转:location.href=url,刷新整个页面

​ 前端路由:不会刷新整个页面

spa(单页面应用)

​ 刷新整个页面

非spa

不刷新整个页面

前端的路由规则

步骤:

​ 1.在App.vue中添加链接

​ 2.在view文件中添加view页面

​ 3.添加 页面之后,需要在rutor中配置路由

4.使用packge.json文件进行运行

路由模式(两种 index.js)

**作用:**用于映射views中的文件和app.vue文件中的关系

两钟都不会刷新整个页面

const router = new VueRouter({
  routes,
 /* mode:"history"*/
})
hash:

不会重新加载页面,不会影响请求资源

​ 浏览器:http://localhost:8080/#/about

​ 实际发送的时候是:http://localhost:8080

history:

会重新加载页面,会影响请求资源

​ 浏览器:http://localhost:8080/about

​ 实际发送的时候是:http://localhost:8080/about,

路由加载的两种模式(index.js)

配置访问路径(映射app.vue中写的)

路由的重定向,使用redirect属性

{
  //配置默认访问的路径
  path: '/',
  //重定向,可以指定另一个组件的path或者name
  redirect:"/home"   //或者redirect:"home"
},
{
  path: '/home',
  name: 'home',
  //页面加载之后,当前视图立即加载
  component: HomeView
},

1.立即加载

​ 页面加载之后,视图立即加载,用于css样式,js脚本

import HomeView from '../views/HomeView.vue'//导入HomeView

,
  {
    path: '/home',
    name: 'home',
    //页面加载之后,当前视图立即加载
    component: HomeView
  },

2.懒加载

​ 按需加载,不访问就不会加载,用于图片和视频

,

  {
    //懒加载,按需加载,如果不访问就不会加载
    path: '/about',
    name: 'about',
    component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue')
  },

魔法注释

component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue')

里面的注释是"魔法注释",webpack做打包使用,不是纯注释,生成的不能进行删除

路由跳转的方式(两种 ,在app.vue配置)

1.使用"router-link"标签进行跳转,这是使用的是组件的方式

​ 该标签会被自动解析成a标签,可以使用tag=""属性将其转化为其他标签

<!--tag:可以指定转化之后的标签类型-->
<router-link to="/">Home</router-link>

2.使用编程的方式进行跳转(两种:name/path)

使用自定义事件进行跳转

<!-- 如果不是组件的方式就使用编程的方式进行跳转-->
<button @click="goPage">学生详情</button>

这种跳转浏览器不允许自己跳转到自己

<script>
export default {
  name: 'StudentView',
  methods: {
    goPage() {
      //如果当前页面不是student,那么才做跳转
      if (this.$route.fullPath !== "/student") {
        this.$router.push({name: "student"})
       // this.$router.push({path: "/student"})
      }
    }
  }
}
</script>
路由命名

1.配置路由的时候,使用name给路由进行命名

const router = new VueRouter({
 routes: [
 {
 path: '/user/:userId',//携带参数,参数在浏览器输入
 name: 'User', // 对路由进⾏命名
 component: () => import(/* webpackChunkName: "user" */ '../views/Use
r.vue')
 }
 ]
})

2.跳转至指定路由页面,并携带参数

fouter.push({name:"user",params:{userId:123}})

3.在组件中使用$route.params.userId获取参数

<script>
export default {
  name: "StudentView",
  created() {
    console.log(this.$route.params.userId);
    //发送请求查询学生信息
  }
}
</script>
query和params传参

区别如下

this.$router.push({name: "User", params: {userId: 123}})
// http://localhost:8081/user/123

this.$router.push({name: "User", query: {userId: 123}}) 
// http://localhost:8081?userId=123

注意:

​ 使用name进行跳转,可以使用params和query进行跳转

​ 当跳转使用的是path,不能使用过params(传的值为undefined),只能携带query

某音播放量查询,播放量接口研究,最新版本抓包,修改SO文件绕过SSL 本教程适用于某音27.8,64位版本,32为版本及某音旁侧版本修改方法大同小异,部分旁侧版本修改之后模拟器可能无法抓包,真机测试均可正常抓包,此方法修改后绝大部分包可以正常抓取,但部分包无法抓取,例如验证码,内置浏览器功能,如需抓取此类包可通过 Postern + Charles 实现。 阅读详情

相关推荐

I2C总线原理及总线信号的实现

I2C总线是一种多主机总线,连接IIC总线上的器件分为主机和从机,主机有权发起和结束一次通信,而从机只能被主机呼叫;当总线上有多个主机同时启用总线时,I2C也具备冲突检测和仲裁的功能来防止错误产生;每个连接到IIC总线上的器件都有一个唯一的地址(7bit),且每个器件都可以作为主机也可以作为从机(同一时刻只能有一个主机),总线上的器件增加和删除不影响其他器件正常工作;I2C总线在通信时总线上发送数据的器件为发送器,接收数据的器件为接收器;主要用于近距离(抗干扰能力稍弱),低速的芯片之间的通信(传输视频,带宽

YLG_lin的博客 3894

Vue-router练习

使用了vue-cli 生成了一套webpack的模版。 之后在其中练习 vue-router。 以下是一些记录。 1.动态路由的配置 import Vue from 'vue' import Ro...

nqxcwl的专栏 296

AutoSAR EcuM系列01- EcuM模块的功能概述和变体类型

在【ECU的软硬件架构】文章中我们了解ECU的功能和组成,那么ECU具体是怎么启动的呢?我们知道,AutoSAR标准架构有三层,即APPL应用层、RTE层和BSW层。而这些层又被进一步划分为更多单独的组件,如BSW层可能有80多个组件。在ECU启动时,这些组件必须相互交互,有时也必须以某种顺序交互。这些组件的启动顺序由ECU管理器模块或EcuM处理。EcuM负责整个ECU的初始化和去初始化,包括对一些系统模块如。......

1731

Vue2路由组件练习

Vue2路由组件练习

热爱WebGIS的博客 923

Vue学习第27天——路由vue-router的详解及案例练习

路由vue-router的详解及案例练习

背心的博客 2840

VUE路由案例(商品列表)---vue练习必选项目(附原码)

练习VUE基础知识点,练习了组件封装,父子组件之间得通信,组件插槽和组件路由,是一个很不错得练习项目。

idiot_MAN的博客 1374

23.Vue Router路由基本使用

  vue Router路由组件是vue的核心组件;   平时我们通过路由组件来实现导航菜单以及各种页面切换;   vue Router路由组件安装;   我们用vue-cli初始化的时候,可以选择添加vue Router;   也可以单独 执行 npm install vue-router --save 来安装;   我们首先建两个目录 router和pages,分别放路由路由模块配置文件和组件文件   再建两个组件Index.vue和Menu1.vue;   Index.vue <templat

自能生羽翼,何必仰云梯 259

06vue-router

这是一套简单的vue基础课程,主要介绍vue,vue-router,axios,vuex,element-ui等等

richieandndsc的博客 897

Vue ——06vue-router

webpack使用 一、说明二、安装vue-router三、vue-router使用————————创作不易,如觉不错,随手点赞,关注,收藏(* ̄︶ ̄),谢谢~~ 一、说明 学习的时候,尽量的打开官方的文档 Vue RouterVue.js官方的路由管理器。它和Vue.js的核心深度集成, 让构建单页面应用变得易如反掌。包含的功能有: 嵌套的路由/视图表 模块化的、基于组件的路由配置 路由参数、查询、通配符 基于Vue js过渡系统的视图过渡效果 细粒度的导航控制 带有自动激活的CSS class的链接

weixin_42858422的博客 1372

vue安装vue-router出错

项目场景: 在vue中安装vue-router 问题描述: 提示:在安装过程中报错,缺少依赖: PS D:\WebDeplpyer\workspace\Vue_Basic\vue_test> npm i vue-router npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: vue_test@0.1.0 npm ERR! Found

爱学习的大雄的博客 2万+

Vue 自学笔记】vue-router 路由

官方给出的介绍如下:服务端路由指的是服务器根据用户访问的 URL 路径返回不同的响应结果。当我们在一个传统的服务端渲染的 web 应用中点击一个链接时,浏览器会从服务端获得全新的 HTML,然后重新加载整个页面。然而,在单页面应用中,客户端的 JavaScript 可以拦截页面的跳转请求,动态获取新的数据,然后在无需重新加载的情况下更新当前页面。这样通常可以带来更顺滑的用户体验,尤其是在更偏向“应用”的场景下,因为这类场景下用户通常会在很长的一段时间中做出多次交互。

qq_35712802的博客 1228

vue2安装vue-router

项目场景: 在vue2中安装vue-router 问题描述: 提示:在安装过程中报错,缺少依赖: PS D:\WebDeplpyer\workspace\Vue_Basic\vue_test> npm i vue-router npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: vue_test@0.1.0 npm ERR! Foun

weixin_43786395的博客 1万+

Vue学习 06 Vue Router

vue-router学习

yavlgloss的博客 1069

vuevue-cli,vue-router重点组件(详细配置及用法说明)

vuevue-cli,vue-router重点组件(详细配置及用法说明) 1. vue-cli:创建项目基本结构的工具

GengMS的博客 2万+

Vue笔记_06_vue-router

Vue笔记_06_vue-router第六章_vue-router相关理解vue-router的理解对SPA应用的理解路由的理解路由基本使用嵌套(多级)路由多级路由的访问路由的query参数命名路由路由的params参数路由的props配置\的replace属性编程式路由导航缓存路由组件两个新的生命周期路由守卫全局守卫独享守卫组件内守卫 第六章_vue-router 相关理解 vue-router的理解 vue的一个插件库,专门用来实现SPA应用 对SPA应用的理解 但页Web应用(single page

qq_51896272的博客 439

Vue-router之配置

mode hash / histoty 配置路由 history 模式 作为有服务端渲染的应用,不希望有 #,上述是 hash 模式,# 更多是用来做定位的,同时它不会被搜索引擎解析,导致网站 SEO 效果不好。 在 router options 中使用 mode: ‘history’ export default () =&amp;gt; { return new Router({ ...

littlebirdflying的博客 6859

学会手写vue-router,再也不用担心vue-router原理了

vue-router

weixin_69174819的博客 584

Vue2.x - Vue Router

目录VueSPA什么是SPA简单了解SPA什么是MPASPA相较于MPA的优点实现SPA的几个关键点理解SPA单页面架构什么是前端路由锚链接URL中的hash值通过hashchange事件实现前端路由编程式导航浏览器历史记录&前进后退功能VueSPA通过Vue认识SPA单页面丰富内容的来源在Vue中实现前端路由Vue Router安装和配置Vue Router下载vue-router引入vue-router到项目中注册VueRouter插件 创建VueRouter实例并将其关联vm.$options.

CSDN 3099

vue-router全部搞定(附源码)

(先转存,后下载)

java小白翻身 1295

Vuevue-router使用指南

Vue RouterVue.js 的官方路由。它 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举

ChinaDragon10的博客 1515

6、vueJs基础知识06

vue动画   transition 之前1.0版本是以 属性的形式展示的    <p transition="fade"></p>     .fade-transition{}    .fade-enter{}    .fade-leave{}   到2.0以后transition是以组件的形式使用的,并且携带一个name属性用于css动画选择 <tra...

weixin_30797027的博客 123

10-06-vue-router 路由

spa single-page application,单页应用。一个应用程序只有一个页面。 单页 Web 应用 (single-page application 简称为 SPA) 是一种特殊的 Web 应用。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重新加载或跳转。而是利用 JavaScript 动态的变换HTML的内容(通过div切换显示和隐藏,或者是数据的渲染),从而实现U

ange997的博客 214

HX711压力传感器资料

包含设计原理、参考资料、电脑驱动、使用教程、51和stm32等程序代码

QPSK调制解调 FPGA 实现 verilog 语言同样支持 FSM,MSK,DBPSK,DQPSK,8PSK,16QAM等信号调制解调FPGA开发目前只支持用 vivado,modelsim实

QPSK调制解调 FPGA 实现 verilog 语言同样支持 FSM,MSK,DBPSK,DQPSK,8PSK,16QAM等信号调制解调FPGA开发目前只支持用 vivado,modelsim实现,quartus 目前还没有做调制分为串并转,差分编码,上采样(插值),成形滤波,载波相乘等解调分为数字正交下变频,低通滤波,符号同步,载波同步,相差调整,硬判决,差分解码,并串转等调制解码误码率为 0(无噪声条件下)

上一篇: 04_前端包管理工具&模块化
下一篇: 05_Vue基础入门
灰灰.X
博客等级 码龄5年 57粉丝 · 107原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值