使用 Dayjs 校验日期是否符合指定的日期格式 作者: Chuwen 时间: 2021-06-10 分类: JavaScript 评论 > 参阅文档:https://day.js.org/docs/zh-CN/display/format#docsNav > > 使用本功能需先配置 [LocalizedFormat][1] 插件,才能正常运行 ```js /** * * 检查日期是否为 指定的日期格式 * @param {String} format * @param {String} datetime * @returns {boolean} */ checkDatetimeFormat(format, datetime) { const dayjs = require('dayjs') return dayjs(datetime).format(format) === datetime } ``` [1]: https://day.js.org/docs/zh-CN/plugin/localized-format "localizedFormat"
ECharts 饼图取消 hover 图例的联动效果 作者: Chuwen 时间: 2021-05-25 分类: JavaScript 1 条评论 文档链接:https://echarts.apache.org/zh/option.html#series-pie.legendHoverLink ![](https://cdn.nowtime.cc/2021/05/25/2157234032.png) ```js { //这里省略部分代码 series: [ { name: '', type: 'pie', legendHoverLink: false,//只需要将这个给 false 即可 } ] //这里省略部分代码 } ```
Vue Route 使用 router-link 判断当前是否激活 作者: Chuwen 时间: 2021-05-22 分类: Vue.js 评论 ### 参考链接: > https://segmentfault.com/q/1010000010436257 我尝试使用以下达到了我的目的 ```vue 激活 未激活 ``` 当然官方也给出了文档,使用 `isExactActive`、`isActive` 可以判断,但是会出现一些问题: ```vue {{ item.title }} ```
Vue.js 使用 @shopify/app-bridge 初始化遇到的问题 作者: Chuwen 时间: 2021-05-12 分类: Vue.js 评论 ### 报错关键信息 > **APP::ERROR::INVALID_CONFIG: host must be provided** ```js { "name": "AppBridgeError", "message": "APP::ERROR::INVALID_CONFIG: host must be provided", "type": "APP::ERROR::INVALID_CONFIG" } ``` 当时使用的代码是: > 可以跳过看这里,往下看? ```vue Token: {{ token }} ``` ![APP::ERROR::INVALID_CONFIG: host must be provided](https://cdn.nowtime.cc/2021/05/12/3577391646.png) ### 解决 > 根据提示 `APP::ERROR::INVALID_CONFIG: host must be provided` 说配置项 `host` 字段必须提供 1. 使用 Google 搜索,看了许多搜索结果,没有找到合适的解决方案 2. 后面又不知道看了哪个页面(找不到了),恍然大悟,这个 `host` 似曾相识 ![](https://cdn.nowtime.cc/2021/05/12/266881586.png) 3. 这个不就是 Shopify 回调得来的吗 ```js const shopifyApp = createApp({ apiKey: apiKey, shopOrigin: shopOrigin, }); //关键是这个代码 Redirect.create(shopifyApp).dispatch(Redirect.Action.REMOTE, permissionUrl); ``` 4. 如果在 URL 里获取到了 `host` 参数,那么你就这样传入 > 假设我们使用 PHP 代码 `` 获取 GET 参数 `host` ```js const shopifyApp = createApp({ apiKey: apiKey, shopOrigin: shopOrigin, host: }); ``` 5. 这里我手动给 `host` 赋值参数,然后就正常了,可以正常使用 `getSessionToken(shopifyApp)` 获取到 `Session Token`
Vue.js 监听指定 DOM 内容滚动到底部方法 作者: Chuwen 时间: 2021-05-08 分类: Vue.js 评论 ### 相关链接 - 官方文档:https://cn.vuejs.org/v2/api/#vm-refs - https://cn.vuejs.org/v2/guide/components-edge-cases.html#访问子组件实例或子元素 - 关于 ref:https://www.jianshu.com/p/3bd8a2b07d57 ### 代码如下 > 在线预览:https://b95x7.csb.app/ ```vue 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ``` ### 运行效果 - 在线预览:https://b95x7.csb.app/ ![到底前](https://cdn.nowtime.cc/2021/05/08/4111770395.png) ![到底后](https://cdn.nowtime.cc/2021/05/08/1996260801.png)