赞了文章2020-08-03
前言 本文章写于 2019-07-05 请注意时效性。 有关 SPA 项目的 SEO 友好的解决方案其实不多, 常见的解决手段如下: 将 SPA 项目改为 SSR 渲染 使用预渲染 前者非常稳定但是对于已有的 SPA 项目进行改造需要注意的问题有很多而且耗时长与重写一个没有太大区别,后者只能...
赞了文章2020-06-02
因为最近需要实现前端导出 excel 文件,并且对导出文件的样式进行一些修改,比如颜色、字体、合并单元格等,所以我找到了 xlsx-style 这个项目,它可以对导出的 excel 文件进行一些样式上的修改,这个项目是 SheetJS 的一个分支。其实 SheetJS 也是支持修改导出文件...
回答了问题2020-01-29
已解决。1.左上角的是<audio>播放控制条。解释:源代码中定义了 一个 1px宽高的 <audio>,并且 绝对定位到 左上 top:-10px,left:-10px。2.在高版本andorid中 此内容无效。因为待查。解决方法:使用 opacity: 0 !important;强制隐藏。
提出了问题2020-01-29
回答了问题2020-01-10
用 vue中的 mixins 参考 [链接]
回答了问题2020-01-10
动态的东西,绑定需要 ":" 参考:[链接]
回答了问题2019-12-27
提供一个基本思路1、监听touchstart touchmove,2、根据坐标点和移动距离来判断方向 (参考)3、根据题主所需的逻辑,进行禁用操作。主要用到preventDefault()
回答了问题2019-12-27
主要思路是利用vue的extend()。和组件教程可以参考下下面这个 [链接][链接]
回答了问题2019-12-13
ctx.scale(-1,1) 水平翻转上下文来自 Canvas 2D API : CanvasRenderingContext2D.scale(x,y) (x 水平方向和 y 垂直方向)scale用来缩放变换。-1相对来说就是水平翻转
赞了文章2019-12-05
前端开发有时会处理一部分后台返回的数据,或者根据数据判断做一些处理; 这个时候就非常有必要将一些常用的工具类封装起来; 本文根据常用的一些工具类封装了 59 个方法,当然还有很多用的较少前期没有录入,后期持续跟新;源码地址,utils-lan 源码地址,欢迎 star!
回答了问题2019-10-28
@on-change --> v-on:on-changev-on:change ---> @change 起名不同
回答了问题2019-10-28
我正在学 ts+react。如果观察一下国外的情况,react比vue更广泛一些。可以为以后可能的remote工作做准备。
回答了问题2019-10-12
主要是因为 a++这条指令表示在这条运算完后(赋值后)才会自增1(才运行++操作)。所以 a++的时候还是1。你又赋值给了a所以等于 a = 1 这样的操作;
回答了问题2019-10-12
可以参考下官方文档 [链接] 有相关内容。我用的时候也遇到了,基本上都是只显示主干,然后其他折叠,防止出现遮罩问题。
赞了文章2019-10-09
Vue 3.x 的Pre-Alpha 版本。后面应该还会有 Alpha、Beta 等版本,预计至少要等到 2020 年第一季度才有可能发布 3.0 正式版; 所以应该趁还没出来加紧打好 Vue2.x 的基础; Vue基本用法很容易上手,但是有很多优化的写法你就不一定知道了,本文从列举了 36 个 vue 开发技巧...
赞了回答2019-10-08
{代码...}
赞了回答2019-10-08
你这样是不行的,因为你的代码中写到Mock.mock('/detail?id=:id',{code:0,data:data.detail})这样的话mockjs会把api地址解析成/detail?id=:id,把这当成了一个字符串了,所以造成了路径的不匹配,最终出现404。解决方法是:把代码改成: Mock.mock(/\/detail/,{code:0,...
回答了问题2019-09-29
具体可参考:[链接]
回答了问题2019-09-29
时间是否充足。如果学习ts耽误了正常项目的进度,可以考虑仅了解,后期时间充裕了再去考虑详细学习。毕竟先暂用vue和react的比较多,不学ts并不耽误工作。
赞了回答2019-09-27
同步请求会阻塞ui线程更新页面,看起来就像卡住了一样