<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[diehange3086的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/diehange3086</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; diehange3086]]></copyright><item><title><![CDATA[element-ui---->日期时间插件的限定范围和值的格式]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768155</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768155</guid><author>diehange3086</author><pubDate>Fri, 27 Sep 2019 14:17:00 +0800</pubDate><description><![CDATA[&lt;el-form-item label="开始时间:"&gt;
          &lt;el-date-picker
            v-model="listQuery.startDate"
            type="datetime"
            placeholder="选择日期时间"
            format=...]]></description><category></category></item><item><title><![CDATA[vuex状态管理---基础概念]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768153</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768153</guid><author>diehange3086</author><pubDate>Fri, 27 Sep 2019 13:59:00 +0800</pubDate><description><![CDATA[vuex状态管理
在vue中我们可以使用vuex来保存我们需要管理的状态值，值一旦被修改，所有引用该值的地方就会自动更新。
1.）新建一个vue项目

vue init webpack web  //（使用webpack创建一个项目名为web的项目）

2.）安装vuex

npm install vuex --save

3.）启动项目



npm run...]]></description><category></category></item><item><title><![CDATA[vue登录权限控制-路由守卫]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768154</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768154</guid><author>diehange3086</author><pubDate>Fri, 27 Sep 2019 13:44:00 +0800</pubDate><description><![CDATA[//NProgress进度条样式，import引入
//import NProgress from 'nprogress'
//import 'nprogress/nprogress.css'
// NProgress Configuration 是否有转圈效果
//NProgress.configure({ showSpinner: false })  

const ...]]></description><category></category></item><item><title><![CDATA[el-select 中 v-model 绑定的值与如何进行回显]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768151</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768151</guid><author>diehange3086</author><pubDate>Wed, 25 Sep 2019 15:20:00 +0800</pubDate><description><![CDATA[1.v-model绑定的是某个值的时候，无可厚非，可以拿对应的值进行回显
2.当需要使用options里面其他属性的时候，v-model绑定单个值无法解决需求的时候，需要绑定成对象

   &lt;el-select v-model="row.selected" value-key="id" placeholder="请选择"  &gt;
                &lt;...]]></description><category></category></item><item><title><![CDATA[element-ui中el-table（隔行换色，复选框回显）]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768148</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768148</guid><author>diehange3086</author><pubDate>Wed, 25 Sep 2019 15:01:00 +0800</pubDate><description><![CDATA[1.隔行换色



el-table加上改属性,然后操作该方法





之后在添加颜色





2.复选框回显
a:表格数据不是动态加载的情况下，表格会自动选中之前选中的
b:表格数据是动态获取的，需要根据行来进行回显


原理：拿已经存储好的之前选中的数据去匹配表格中某一行的某一个属性，两个数组对象中可以匹配上，表格便...]]></description><category></category></item><item><title><![CDATA[vue不刷新页面---实时更新列表数据]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768152</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768152</guid><author>diehange3086</author><pubDate>Wed, 25 Sep 2019 14:49:00 +0800</pubDate><description><![CDATA[1.概念问题

created()：在创建vue对象时，当html渲染之前就触发；但是注意，全局vue.js不强制刷新或者重启时只创建一次，也就是说，created()只会触发一次；
activated()：在vue对象存活的情况下，进入当前存在activated()函数的页面时，一进入页面就触发；可用于初始化页面数据等

2.更新操作
注意：可以在增/删/改查/成功之后，跳...]]></description><category></category></item><item><title><![CDATA[vue中特殊字符转义]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768144</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768144</guid><author>diehange3086</author><pubDate>Wed, 25 Sep 2019 11:50:00 +0800</pubDate><description><![CDATA[1.前端给后端传值时转义特殊字符
方法：直接交给 vue中的qs方法去解决
2.后端返回前端进行回显需转换特殊字符


------在全局调用这个方法便可使用

转载于:https://www.cnblogs.com/yxkNotes/p/11583771.html...]]></description><category></category></item><item><title><![CDATA[vue中qs的使用---对象序列化]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768150</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768150</guid><author>diehange3086</author><pubDate>Wed, 25 Sep 2019 11:45:00 +0800</pubDate><description><![CDATA[1、下载：

npm i qs

2、引入：

import qs from 'qs'

3、qs主要有两个方法：
方法一：将对象序列化，多个对象之间用&amp;拼接（拼接是由底层处理，无需手动操作）

qs.stringify() 转换成查询字符串
let comments = {content: this.inputValue}
let comValu...]]></description><category></category></item><item><title><![CDATA[vue async/await---异步/同步]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768129</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768129</guid><author>diehange3086</author><pubDate>Thu, 19 Sep 2019 16:19:00 +0800</pubDate><description><![CDATA[1.async/await场景
用同步的思维来解决异步问题，当前端接口调用需要等到接口返回值以后渲染页面。
2.名词解释
async
 async的用法，它作为一个关键字放到函数前面，用于表示函数是一个异步函数，因为async就是异步的意思，异步函数也就意味着该函数的执行不会阻塞后面代码的执行，async函数返回的是一个promise对象。
await
...]]></description><category></category></item><item><title><![CDATA[数据结构：set]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768132</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768132</guid><author>diehange3086</author><pubDate>Thu, 19 Sep 2019 16:05:00 +0800</pubDate><description><![CDATA[set即集合：可以存储任何类型数据，并且是唯一的。
应用场景1：创建set

var set = new Set();
set.add(100);
set.add("asdf");
set.add({ name: "herry" });
set.add("fn");
set.add(100);
console.log(set);

//结果：{100, "asdf"...]]></description><category></category></item><item><title><![CDATA[数据结构：map (不是数组的map方法)]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768145</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768145</guid><author>diehange3086</author><pubDate>Thu, 19 Sep 2019 16:01:00 +0800</pubDate><description><![CDATA[注：与对象不同的是，键和值可以是任意类型的。
应用场景1: 创建map数据结构

const map1 = new Map();
//设置key键
const key1 = "name",
  key2 = {},
  key3 = function() {};
//设置value
map1.set(key1, "key1‘s value");
map1.set(ke...]]></description><category></category></item><item><title><![CDATA[数组方法-reduce 和 ES6扩展运算符]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768143</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768143</guid><author>diehange3086</author><pubDate>Thu, 19 Sep 2019 15:52:00 +0800</pubDate><description><![CDATA[1.reduce方法介绍
应用场景1：计算数组中所有值总和

var numbers = [1, 2, 3];
var sumVal = numbers.reduce(function(sum, number) {
  return sum + number;
  //0是sum的初始化值
}, 0);
console.log(sumVal);


应用场景2：将对...]]></description><category></category></item><item><title><![CDATA[数组方法：every()和some()用法区别]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768141</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768141</guid><author>diehange3086</author><pubDate>Thu, 19 Sep 2019 15:35:00 +0800</pubDate><description><![CDATA[1.every()意思
总结：一假即假 ，而且只要有一个元素是假，其后面的元素将不再遍历。
2.some()用法
总结：一真即真
3.二者应用场景

var computers = [
  { name: "mac", ram: 32 },
  { name: "mac", ram: 8 },
  { name: "IBM", ram: 16 },
  { name:...]]></description><category></category></item><item><title><![CDATA[数组方法：filter()和find()的用法区别]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768137</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768137</guid><author>diehange3086</author><pubDate>Thu, 19 Sep 2019 15:32:00 +0800</pubDate><description><![CDATA[1.filter()用法详解
应用场景1：假定有一个对象数组A，获取数组中指定类型的对象放到B数组中。

var products = [
  {
    name: "cucumber",
    type: "vegetable"
  },
  {
    name: "apple",
    type: "fruit"
  },
  {
    name:...]]></description><category></category></item><item><title><![CDATA[数组方法：map()和foreach()用法区别]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768142</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768142</guid><author>diehange3086</author><pubDate>Thu, 19 Sep 2019 15:13:00 +0800</pubDate><description><![CDATA[1.foreach.用法详解

//forEach使用姿势一：
var numbers = [1, 2, 3, 4, 5],
    sum = 0;
    numbers.forEach(function(item) {
    sum += item;
});
console.log(sum); //结果：15

//forEach使用姿势二：
var num...]]></description><category></category></item><item><title><![CDATA[New Promise()基础]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768140</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768140</guid><author>diehange3086</author><pubDate>Thu, 19 Sep 2019 14:53:00 +0800</pubDate><description><![CDATA[1. 这是个什么东西--------console.dir(Promise) 打印出来
　　
　　--------Promise是一个构造函数，自己身上有all、reject、resolve这几个方法，原型上有then、catch等方法。因此Promise new出来的对象肯定就有then、catch方法
　　--------Promise的构造函数接收一个参数，是函数，并且传...]]></description><category></category></item><item><title><![CDATA[Vue1.x和2.x区别]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768133</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768133</guid><author>diehange3086</author><pubDate>Mon, 16 Sep 2019 16:12:00 +0800</pubDate><description><![CDATA[1.作用域区别

1.x 随意的定义作用域
2.x 不允许body 或者html 元素

2.json

1.x json 如果想显示 那么就得使用过滤器 json
2.x 不用过滤器了 直接可以看
1.x 显示 {{msg | json}}
2.x 显示 {{ msg}} 便可直接显示对象

3.生命周期
1.x

created 实例已经创建
 be...]]></description><category></category></item><item><title><![CDATA[Git基础语法]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768131</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768131</guid><author>diehange3086</author><pubDate>Mon, 16 Sep 2019 15:58:00 +0800</pubDate><description><![CDATA[一、Git 提交代码和更新代码（远程--本地/本地--远程）


首先，操作之前一定要看清分支！！
其次，提交代码之前一定要先更新代码！！
git branch -----查看当前分支
git pull -----更新代码到本地 


提交代码：
1、在本地修改相应文件（或者文件新旧替换）
2、git add . （文件修改路径）
（注意路径要写对）
3、git...]]></description><category></category></item><item><title><![CDATA[JS获取URL链接参数]]></title><link>https://blog.youkuaiyun.com/diehange3086/article/details/101768136</link><guid>https://blog.youkuaiyun.com/diehange3086/article/details/101768136</guid><author>diehange3086</author><pubDate>Mon, 16 Sep 2019 15:41:00 +0800</pubDate><description><![CDATA[* **使用范例**：
*
*      @example
*      var getParameter=new getparameter();
*      var fromId=getParameter.from;
*/

function Getparameter(key){
    var QueryString = {
        data: ...]]></description><category></category></item></channel></rss>