<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Marin6的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Marin6</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Marin6]]></copyright><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/153722176</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/153722176</guid><author>Marin6</author><pubDate>Wed, 22 Oct 2025 09:26:10 +0800</pubDate><description><![CDATA[如果上述方法无效，且确定没有重要数据会丢失，可以手动删除错误信息中提到的目录（例如：C:\Users\Administrator\AppData\Roaming\npm\node_modules\cnpm），然后重新尝试安装。您遇到的错误是EPERM: operation not permitted，这意味着npm在尝试重命名文件或目录时缺少必要的权限。这通常与操作系统的权限设置有关。确认您对 C:\Users\Administrator\AppData\Roaming\npm 目录有写入权限。]]></description><category></category></item><item><title><![CDATA[vue2 路由重定向 传参——redirect对象写法]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/123198549</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/123198549</guid><author>Marin6</author><pubDate>Tue, 01 Mar 2022 09:52:40 +0800</pubDate><description><![CDATA[vue 项目重定向时需要传参数
1、在项目首页路由因需要进行传参数，例如需要重定向到：path: “/index?from=0”
2、重定向时写法如下：
redirect: {path: ‘/index’,query: {from: ‘0’}}
//之前默认redirect:’/xxxxx’ 直接跟路径，现在当成对象来写
页面router-link path&amp;query传参跳转

...]]></description><category></category></item><item><title><![CDATA[iview 日期选择器 禁用时间 踩坑]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/122455247</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/122455247</guid><author>Marin6</author><pubDate>Wed, 12 Jan 2022 15:48:39 +0800</pubDate><description><![CDATA[如需结束时间选择范围不能超过起始时间2年。不能用 endTime &gt; new Date(startTime) +3600 * 1000 * 24 * 365 * 2，否则会进行字符串拼接。
坑死了。

]]></description><category></category></item><item><title><![CDATA[vue router 子路由显示父路由页面bug处理]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/122185133</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/122185133</guid><author>Marin6</author><pubDate>Tue, 28 Dec 2021 09:28:01 +0800</pubDate><description><![CDATA[vue router 子路由显示父路由页面bug处理。
1.场景
父路由不需要内容，只是单纯切换children中的子路由。
2.错误代码

父路由绑定了一个大页面的组件，导致切换到子路由地址时，仍然显示父级路由。
3.解决

父路由绑定一个空的router-view，可以通过render直接渲染。
4.总结
a.路由嵌套时，不需要父路由内容仍然要给父路由绑定component，不然不会显示子路由页面。
b.路由嵌套时，不需要父路由内容时，父路由可以绑定空的router-view。通过render渲染一个标]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/122091362</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/122091362</guid><author>Marin6</author><pubDate>Wed, 22 Dec 2021 17:41:00 +0800</pubDate><description><![CDATA[下载附件
1.创建a
2.传参赋值a的href 属性
   downFile(fjlj, fjmc) {
      if (fjlj == undefined || fjlj == "") {
        this.$Message.warning("无相关下载文件，请确认!");
        return;
      }
      console.log(fjlj, fjmc);
      let a = document.createElement("a");
      a.downl]]></description><category></category></item><item><title><![CDATA[iview render函数使用场景]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/121914305</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/121914305</guid><author>Marin6</author><pubDate>Mon, 13 Dec 2021 21:08:46 +0800</pubDate><description><![CDATA[一、table中序号、表格渲染
//身份证号表头
      sfzhtabHead: [
        {
          // type: 'index',
          width: 60,
          align: "left",
          title: "序号",
          fixed: "left",
          render: (h, params) =&gt; {
            return h("span", params.ind.]]></description><category></category></item><item><title><![CDATA[将对象push进数组时 引用指针问题]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/121376539</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/121376539</guid><author>Marin6</author><pubDate>Wed, 17 Nov 2021 14:09:56 +0800</pubDate><description><![CDATA[一、需求：
1.点击增加按钮，弹框，用户手动输入数据，

2.点击确定，将数据保存到上表中
二、最初代码及遇到的问题
1.代码

2.问题
保存后，新增的表单数据跟随弹框数据发生变化


三、原因及解决方案
1.原因
使用vue框架开发时，数组push一条对象而导致之前push进去的对象也变成后面进去对象的值。后来发现是因为push对象时，指针一直指向的是之前输入框绑定的对象地址，所以输入框下次输入时值改变，数组内的值也就变了。
2.方案
palyA：

代码繁琐，pass
playB:

通过JSON转化]]></description><category></category></item><item><title><![CDATA[2021-10-28]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/121008426</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/121008426</guid><author>Marin6</author><pubDate>Thu, 28 Oct 2021 10:13:46 +0800</pubDate><description><![CDATA[进入页面调接口返回数据生成dom后实现dom自动点击




]]></description><category></category></item><item><title><![CDATA[2021-09-24]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/120462078</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/120462078</guid><author>Marin6</author><pubDate>Fri, 24 Sep 2021 20:00:56 +0800</pubDate><description><![CDATA[一、饼状图 带环

在series对象中，每个对象都当作一个环


// 诈骗类别情况分析饼状图
    zplbqkfxbzt() {
      var zplbqkxfbztCharts = echarts.init(document.getElementById("zplbqkxf"));
      var zplbqkData = [
        { value: 40, name: "rose 1" },
        { value: 38, name: "rose 2" },
   ]]></description><category></category></item><item><title><![CDATA[2021-09-24]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/120457915</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/120457915</guid><author>Marin6</author><pubDate>Fri, 24 Sep 2021 16:28:41 +0800</pubDate><description><![CDATA[1 使用详解 
（1）series.labelLine.length 
说明：视觉引导线第一段的长度。 
（2）series.labelLine.length2 
说明：视觉引导线第二段的长度。 
（3）series.label.formatter 
说明：标签内容格式器，支持字符串模板和回调函数两种形式，字符串模板与回调函数返回的字符串均支持用 \n 换行。 
（4）series.label.padding 
说...]]></description><category></category></item><item><title><![CDATA[my-setting marin调用]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/117737841</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/117737841</guid><author>Marin6</author><pubDate>Wed, 09 Jun 2021 12:16:04 +0800</pubDate><description><![CDATA[{
// vscode默认启用了根据文件类型自动设置tabsize的选项
“editor.detectIndentation”: false,
// 重新设定tabsize
“editor.tabSize”: 2,
// #每次保存的时候自动格式化
“editor.formatOnSave”: true,
// 人资中台配置
// “eslint.enable”: true,
“eslint.run”: “onType”,
“eslint.options”: {
“extensions”: [
“.js”,]]></description><category></category></item><item><title><![CDATA[后台管理系统]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/117556922</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/117556922</guid><author>Marin6</author><pubDate>Fri, 04 Jun 2021 12:42:14 +0800</pubDate><description><![CDATA[1.实现点击导出dom并加水印    --封装工具`
import html2canvas from ‘html2canvas’
export function htmltoimg(dom){
html2canvas(dom).then(canvas =&gt; {
// dom.appendChild(canvas);
// console.log(canvas.toDataURL());
var img = new Image()
var cxt = canvas.getContext(“2d”);
i]]></description><category></category></item><item><title><![CDATA[2021-05-07]]></title><link>https://blog.youkuaiyun.com/Marin6/article/details/116495295</link><guid>https://blog.youkuaiyun.com/Marin6/article/details/116495295</guid><author>Marin6</author><pubDate>Fri, 07 May 2021 15:52:28 +0800</pubDate><description><![CDATA[在使用vue的时候给我最大的感受就是双向绑定实在是太方便了吧，这次来谈谈我的理解。
一：MVVM模式;

说到vue的双向绑定首先联系到的就是MVVM(Model-View-ViewModel)模式了，如下图所示，当试图发生改变的时候传递给VM,再让数据得到更新，当数据发生改变的时候传给VM,使得试图发生改变；

MVVM模式是通过以下三个核心组件组成，每个都有它自己独特的角色：

    Model - 包含了业务和验证逻辑的数据模型

    View - 定义屏幕中View的结构，布局和外观

   ]]></description><category></category></item></channel></rss>