当前位置: 首页 > wzjs >正文

网站开发工程师就业前景英德住房和城乡建设局网站

网站开发工程师就业前景,英德住房和城乡建设局网站,企业所得税政策最新2023,佛山响应式网站设计文章目录 一.什么是单页面应用?二.什么是路由?生活中的路由和Vue中的路由 三.VueRouter(重点)0.引出1.介绍2.下载与使用(5个基本步骤2个核心步骤)2.1 五个基本步骤2.2 两个核心步骤 一.什么是单页面应用? 定义和特点:所有功能都在一个HTML中实现 示例:网易云音乐 多页面应…

文章目录

      • 一.什么是单页面应用?
      • 二.什么是路由?
        • 生活中的路由和Vue中的路由
      • 三.VueRouter(重点)
        • 0.引出
        • 1.介绍
        • 2.下载与使用(5个基本步骤+2个核心步骤)
          • 2.1 五个基本步骤
          • 2.2 两个核心步骤

一.什么是单页面应用?

  • 定义和特点:所有功能都在一个HTML中实现

  • 示例:网易云音乐

  • 多页面应用:京东和淘宝

  • 区别:两者的导航栏跳转方式明显不同

  • 对比:

    • 单页只有一个HTML页面,按需更新性能高,开发效率快,用户体验好,但学习成本高,首屏加载慢,SEO较差
    • 多页即多个HTML页面,整页更新的特点让其性能较低,开发效率一般,用户体验一般,学习成本中等,但首屏加载快,SEO较好
      *SEO:搜索引擎优化,可以理解为搜索结果的友好度
  • 使用场景

    • 单页:系统类网站,内部网站,文档类网站,移动端网站
    • 多页:公司官网,电商类网站

二.什么是路由?

由于单页面应用的按需更新的特点,我们必须明确访问路径和组件的对应关系
这就需要用到路由,它实际上是一种映射关系

生活中的路由和Vue中的路由

路由器:IP和设备之间的映射关系
Vue中的路由:路径和组件之间的映射关系
示例:

http://localhost:8080#home路径映射Home.vue组件
http://localhost:8080#comment路径映射Comment.vue组件
http://localhost:8080#search路径映射Search.vue组件

三.VueRouter(重点)

0.引出

在单页面应用中,点击导航栏的不同标签,
首先,地址栏中的地址要发生变化
其次,导航栏下方的组件也要对应变化

–Vue官方提供了一个插件可实现以上功能,即VueRouter

1.介绍
  • 作用:修改地址栏地址时,切换显示匹配的组件
  • 本质:Vue官方的一个路由插件,是一个第三方包
2.下载与使用(5个基本步骤+2个核心步骤)
2.1 五个基本步骤
  • 下载:下载VueRouter模块到当前工程项目中(Vue.2对应的版本是3.6.5)*
安装命令:yarn add vue-router@3.6.5:此命令我按照报错,最后用了这个命令:npm install vue-router@3.6.5 -g对于安装版本的匹配,有个口诀叫"233 344",:
Vue2+VueRouter3.x+Vuex3.x
"344"同理
  • 引入
main.js==>若不考虑路由的封装和抽离,所有路由相关代码可先堆在main.js中import VueRouter from 'vue-router'
  • 安装注册
//由于VueRouter是Vue的插件,所以必须先安装注册后才能使用
Vue.use(VueRouter)//内部会对组件进行全局的注册,即插件的初始化
  • 创建路由对象
const router=new VueRouter();//此时的路由对象和Vue实例还没有建立关联
  • 注入:将路由对象注入到new Vue实例中,建立关联
new Vue({render:h=>h(App),//router:router可简写如下:router
}).$mounted("#app");
//注入完成,代表着这个Vue实例已经被路由对象接管了
//效果:地址栏最后会多出一个"#"

完整代码:main.js

//1.下载:在根目录文件下下载:npm install vue-router@3.6.5 -gmain.js
//2.引入
import VueRouter from "vue-router"
//3.安装注册
Vue.use(VueRouter);//VueRouter插件初始化
//4.创建路由对象
const router=new VueRouter();//后续可以在里面添加路由规则
//5.注入
new Vue({render:h=>h(app),router,//router:router,简写成router,(router:rOther)
}).$mount("#app")//当前vue实例已被路由对象所管理
//成功标志:地址栏多了"#"
2.2 两个核心步骤
  • 项目代码
//App.vue
<div class="footer_warp"><a>发现音乐</a><a>我的音乐</a><a>好友</a>
</div>
//新建Views文件夹下的FindMusic.vue,MyMusic.vue和MyFriends.vue三个组件,
//内容随意,引入过程略
  • step1:配置规则
//main.js或router/index.jsimport FindMusic from "..."
...
const router =new VueRouter({routes:[//配置规则{path:'/FindMusic',component:FindMusic},{path:'/MyMusic',component:MyMusic},{path:'/MyFriends',component:MyFriends},//此处可直观看到路由的定义:path和component之间的映射
});

*path中的路径没有"."在前面,不要写成相对路径

  • step2:配置导航
     <a href="#/FindMusic"">发现音乐</a><a href="#/MyMusic">我的音乐</a><a href="#/MyFriends">好友</a><div><!-- 这个标签的位置决定了组件内容展示的位置--><router-view></router-view></div>

最终效果:点击不同的a标签,地址栏显示不同的"#"后的内容

http://www.dtcms.com/wzjs/790103.html

相关文章:

  • 做平台网站怎么赚钱利用电脑做网站
  • 做网站合同模板两学一做专题网站用途
  • 自己做网站用哪个软件岳阳seo公司咨询23火星
  • 湛江定制建站企业网站资源网
  • 百度个人网站申请怎么找做企业网站的
  • 企业服务网站制作免费一键生成短链接
  • 为什么大网站的百度快照更新速度慢还排第一广州定制网页设计
  • 做楼盘网站做网站机构图用什么工具
  • 济南街道办网站建设凡科互动修改器
  • 网站如何申请微信支付更换空间对网站的影响
  • 怎么把电脑当服务器做网站现在新手做电商能做好吗
  • 企业wap网站模板甘肃做网站哪家专业
  • 石景山建设网站中小企业网络工程建设
  • 常州网站制作包括哪些wordpress个人保险主题
  • 建行网站注册用户名怎么填中国十大最著名室内设计师
  • 大连市建设部网站官网去哪里做网站安全等级保护级别
  • 时代空间网站中国建设报网站
  • 万网企业网站建设整合营销策划
  • 行业导航类网站模板字体不显示wordpress
  • 马拉松网站建设方案个人类网站类网站
  • 智慧团建网站网址阿里云做电影网站吗
  • 网站建设程序员招聘上海做网站好的公司
  • 宁波建网站哪家好wordpress wp rss
  • 网站建设平台合同模板望野博物馆观后感
  • asp php jsp网站开发wordpress 地址 .html
  • aspcms网站模板80端口被封怎么做网站
  • 做平台还要做网站吗网站平均停留时间
  • 国际物流网站制作模板郑州做花店网站
  • 南昌网站优化方案适合新手做的网站静态
  • 湖南营销型企业网站开发成品网站 修改首页