<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_46582836的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_46582836</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_46582836]]></copyright><item><title><![CDATA[fabric.js]]></title><link>https://blog.youkuaiyun.com/m0_46582836/article/details/123225634</link><guid>https://blog.youkuaiyun.com/m0_46582836/article/details/123225634</guid><author>m0_46582836</author><pubDate>Wed, 02 Mar 2022 11:16:41 +0800</pubDate><description><![CDATA[fabric.js介绍
fabric.js是什么
fabric.js是可以简化canvas编写的js库，提供canvas缺少的对象模型，包含动画、数据序列号和反序列化的等高级功能的js库，开源项目，在GitHub有很多人贡献。
fabric.js优缺点
优点：fabric提供超好的画布能力.
缺点：api超级烂，没有相应的demo代码，上手难度较大.
fabric.js使用笔记
对象
fabric.Circle 圆
fabric.Ellipse	椭圆
fabric.Line 直线
fabric.Polygo]]></description><category></category></item><item><title><![CDATA[DOM元素的距离属性]]></title><link>https://blog.youkuaiyun.com/m0_46582836/article/details/122941132</link><guid>https://blog.youkuaiyun.com/m0_46582836/article/details/122941132</guid><author>m0_46582836</author><pubDate>Tue, 15 Feb 2022 11:39:42 +0800</pubDate><description><![CDATA[offsetTop //返回元素的上外缘距离最近采用定位父元素内壁的距离，如果父元素中没有采用定位的，则是获取上外边缘距离文档内壁的距离。
 所谓`在这里插入代码片`的定位就是position属性值为relative、absolute或者fixed。返回值是一个整数，单位是像素。此属性是只读的。

1
offsetLeft //此属性和offsetTop的原理是一样的，只不过方位不同，这里就不多介绍了。
scrollLeft //此属性可以获取或者设置对象的最左边到对象在当前窗口显示的范围内的左边的距离，也]]></description><category></category></item><item><title><![CDATA[vue3+ts项目引入jquery]]></title><link>https://blog.youkuaiyun.com/m0_46582836/article/details/121055008</link><guid>https://blog.youkuaiyun.com/m0_46582836/article/details/121055008</guid><author>m0_46582836</author><pubDate>Sat, 30 Oct 2021 19:09:23 +0800</pubDate><description><![CDATA[安装

npm install jquery
npm install @types/jquery

我使用的版本：

“jquery”: “3.5.1”,
“@types/jquery”: “3.3.1”

2.配置
const webpack = require('webpack')
 configureWebpack: {
    plugins: [
      new webpack.ProvidePlugin({
        jQuery: "jquery",
        $: "jqu.]]></description><category></category></item><item><title><![CDATA[vue-cli全局使用less变量]]></title><link>https://blog.youkuaiyun.com/m0_46582836/article/details/121054905</link><guid>https://blog.youkuaiyun.com/m0_46582836/article/details/121054905</guid><author>m0_46582836</author><pubDate>Sat, 30 Oct 2021 19:01:58 +0800</pubDate><description><![CDATA["style-resources-loader": "^1.4.1",
    "vue-cli-plugin-style-resources-loader": "~0.1.5"]]></description><category></category></item><item><title><![CDATA[vue后台权限管理，详细]]></title><link>https://blog.youkuaiyun.com/m0_46582836/article/details/119378081</link><guid>https://blog.youkuaiyun.com/m0_46582836/article/details/119378081</guid><author>m0_46582836</author><pubDate>Wed, 04 Aug 2021 10:22:47 +0800</pubDate><description><![CDATA[router/index.js:
import Vue from “vue”;
import VueRouter from “vue-router”;
import Home from “…/views/Home.vue”;
Vue.use(VueRouter);
// 预定义四个子路由
const roles = {
path: “/roles”,
name: “Roles”,
component: () =&gt;
import ( /* webpackChunkName: “roles” / “…/v]]></description><category></category></item><item><title><![CDATA[vue-router 动态路由封装]]></title><link>https://blog.youkuaiyun.com/m0_46582836/article/details/112251124</link><guid>https://blog.youkuaiyun.com/m0_46582836/article/details/112251124</guid><author>m0_46582836</author><pubDate>Tue, 05 Jan 2021 19:29:31 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
//动态路由
export function addRoute() {
let user = JSON.parse(loca]]></description><category></category></item></channel></rss>