首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

vue博客实战---博客首页开发

并且在index.js中引入element-ui。 ?...后台选项还有对应后台的子菜单,所以我们需要为后台添加子菜单,每个子菜单就是一个el-menu-item,后台子菜单包含:首页,标签管理,文章管理,文章发表,每个子菜单实际上就是一个个router-link,点击子菜单直接跳转到对应的界面...左右两侧导航栏实现完毕,接下来需要设置中间的博客主界面,实际上中间界面不是固定界面,而是由index.js中routes的components决定具体渲染哪一个vue文件作为博客主界面,在首页我们渲染的是...接口实现完成我们回到article.vue中开始文章列表的渲染工作,组件内放置一个class为content的div,使用v-for循环渲染文章列表,对文章标题和阅读全文按钮添加点击事件,点击按钮可以跳转到文章详情界面...,实际上点击事件就是router-link进行跳转跳转的时候携带文章id参数: ?

6.7K20

关于React中状态保存的研究

在使用react搭配react-router做应用的时候,你可能遇到这样的问题,当我从第一个页面过渡到第二个页面,然后返回之后,发现之前的页面的状态全部不见了,即回到了初始的状态。...这点在页面存在多个TAB页或者多条件筛选的时候体验会更加明显,这时候我又不得不点击我之前选择的页签,重新选择筛选条件,然后再进行搜索。...具体的路由跳转如下: // normal/routers/Books/components/Books.js onLookDetail(id, book, index) { this.setState...可以看到,当从详情页面返回时,点击的激活状态依旧可以保存,但是列表滚动的高度并不能够保存,关于高度的恢复在下面会讲到。 解决方案二:当前页面弹窗 不占用路由,在当前页面直接已弹窗的形式加载详情页面。...在页面即将离开之前,保存之前的scrollTop值,然后再次回到这个页面的时候,恢复滚动高度即可。

4.2K40

前端路由工作原理与使用

{  // ...省略其他  data () {    return {      comName: 'MyHome'   } } } 复制代码 声明三个导航链接,点击时修改地址栏的...> 复制代码 激活类名 router-link-exact-active router-link-active 小结 链接导航,用 router-link 配合 to, 实现点击切换路由...,会触发一个函数 语法:router.beforeEach((to, from, next) => {}) 案例:在跳转路由前,判断用户登陆了才能去 页面,未登录弹窗提示回到发现音乐页面...实现: 在 router/index.js 路由对象上使用固定方法 beforeEach // 路由前置守卫 router.beforeEach((to, from, next) => { // to...(to); console.log(form); console.log("路由发生了跳转"); }) 复制代码 路由模式设置 目标:修改路由在地址栏的模式 模式文档 router/index.js

1.9K20

【javaScript案例】之支付10秒倒计时

效果图如下: 支付.gif 这个案例其实很简单,只要掌握了js基础中的onclick函数以及定时器的使用,就能快速的做出这样的效果,让我们一起来看看怎么做吧~ 首先需要两个html文件,在两个文件中利用...html和css分别写好初始页面效果,在这里就不多说啦,具体可以看下面的代码 让我们来谈谈js需要做出的效果: 在页面1中点击支付要跳转到另一个文件中 刚进入页面2时要开始计时10秒,计时结束后返回页面...1 点击页面2的立即返回能够返回到页面1 这就是我们需要做的效果 那我们要如何实现在两个页面之间的跳转呢?...使元素的innerText改变就可以了,当数字等于0时,同样改变location,使其页面跳转 代码如下: 页面1: 立即返回 var spa = document.getElementById

1.2K20

Vue 嵌套路由使用总结

$router.push(),航到不同的 UR(跳转到不同的页面)。...另外,push这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,可以回到之前的页面 需要注意的是,这里给push方法提供的代表路径的字符串。...如果该字符串以“/”打头,则表示绝对路径的,相对于根路径“/” 例中,触发clickNav1()调用时,提供的路径字符串为“nav1”,为相对路径,父级路由路径为/index,所以点击跳转的url路径为...例中,触发clickHome()调用时,提供的路径字符串为“/index/home”,为绝对路径,所以点击跳转的url路径为/index/home。...在当前页面(这里称之为父页面).vue文件template模板中的指定位置(“包含”子组件内容的容器),添加元素 2、 router/index.js

1.2K20

SSR服务器端渲染(Next.js总结和豆瓣电影项目)「建议收藏」

执行npm run dev,出来效果: 页面导航 路由跳转(组件跳转和事件跳转) Link组件跳转: 1,引入Link组件 import Link from 'next/link'; 2.使用 注意点...第一步:引入Router对象 import Router from "next/router"; 第二步:添加跳转事件 留意一下:浏览器输入网址的请求跳转方式network里会请求页面和js,但通过点击跳转的方式只有...办法如下: 在pages文件加下创建_app.js(只能叫这个名字),写如下代码(是固定写法): import React from 'react' import App, { Container.../layouts/Mylayout' // Layout就是要写的布局组件,其它是固定写法 class Layout extends React.Component { render() { const...Link组件路由参数传递和获取的方法 现在需求是老师渲染列表页面点击某位老师要进入详情页面并把id以参数方式传递过去.

2.1K40

点击菜单选项,右侧主体区新增子界面(Tab)的实现

有一种效果是这样的,当点击左边菜单的时候,在右边的主体区会弹出相应的页面,点击多个菜单选项时,在右边依次陈列这些窗口,这些窗口之间可以相互切换,类似于浏览器的多个打开的窗口那样。...(3)element.tabChange('参数一', '参数二') 同(2),参数一是 div的lay-filter属性值,参数二是某个窗口的id.点击切换到该id的窗口。...-- 底部固定区域 --> © layui.com - 底部固定区域 </html...(2)js实现具体的效果 首先,layui的js依赖项和Jquery库引入不要忘了; 然后,添加layui js使用如下代码: layui.use('element', function(){...-- 底部固定区域 --> © layui.com - 底部固定区域 </html

3.3K20
领券