侧边栏一个是回到顶部,还有一个是鼠标悬浮显示二维码。使用的是mouseenter和mouseleave事件
more >>君子和而不同
侧边栏一个是回到顶部,还有一个是鼠标悬浮显示二维码。使用的是mouseenter和mouseleave事件
more >>在详情页,连续改变url参数的值发现并不会使用vue的生命周期中的mounted,这时候想到了使用watch监听,监听url参数,但是发现不太好监听,因为watch的参数需要是一个值。又想到了父子组件传参,当点击消息栏的私信时,设置一个signal变量传到父页面中,就可以监听这个变量的变化,然后做相应的改变。代码如下
more >>当点击一个页面的时候,调用方法返回后端数据到前端一个数组,之后使用v-for渲染到页面中,但之前在详情页一直有个报错,说是未定义articleTime,但明明数组里是有这个属性的,后来网上一查知道了是异步的问题,也就是说页面在后端数据还没到达前端之前就
渲染了,所以才会未定义。解决方法是原始数组里加一些原始数据。
也就是说必须要有数据才可以进行渲染,不然会报undefined错
发现条件查询,只要有这个元素就会将整个文档返回(若没有,返回null),而不是返回查询的那个条件所查到的数组.
more >>原来个人中心页面我是分为了两个页面,一个发布文章页一个收藏文章页,但是发现两个页面除了一点样式不同其余全部一样,干脆就直接改成了一个页面。页面逻辑就渲染和删除两个。
more >>菜单栏选择remove,在文本框内输入想删除的项的条件json数据,如{“articleOwnerId”:”20180000”}即可
原本以为v-for只需要循环value就可以,没想到还需要连带加上key,不然会报错,也是严谨起见,代码如下
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true