<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yangxx的博客]]></title><description><![CDATA[小本本记录日常小问题]]></description><link>https://blog.youkuaiyun.com/yangxx99</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangxx99]]></copyright><item><title><![CDATA[el-date-picker初始赋值后点不了]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/118577024</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/118577024</guid><author>yangxx99</author><pubDate>Thu, 08 Jul 2021 16:47:15 +0800</pubDate><description><![CDATA[el-date-picker初始赋值后点不了
用element-ui的DatePicker 日期选择器时，需要显示默认值，所以需要初始赋值，开始我是直接赋值，如下
let date = new Date();
this.formData.energyYear= ''+date.getFullYear() //获取当前年

这样写后就只显示2021，然后选择就点不动了，没反应
最后才知道是赋值问题
let year=''+date.getFullYear()
this.$set(this.formData,']]></description><category></category></item><item><title><![CDATA[el-table中点击el-switch没效果]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/116456821</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/116456821</guid><author>yangxx99</author><pubDate>Thu, 06 May 2021 16:59:43 +0800</pubDate><description><![CDATA[el-table中点击el-switch值是改变了，但是滑块不能左右滑动
记录下本菜鸟遇到的基础问题
&lt;el-table-column label="开关" width="60%" align="center"&gt;
     &lt;template slot-scope="scope"&gt;
       &lt;el-switch v-model="scope.row.state"  active-color="#62B4D0"  
        inactive-color="#8a93]]></description><category></category></item><item><title><![CDATA[echarts 多个图表自适应大小]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/116226900</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/116226900</guid><author>yangxx99</author><pubDate>Wed, 28 Apr 2021 10:11:57 +0800</pubDate><description><![CDATA[echarts 多个图表自适应大小
一个简单的问题，结果花费了我一小时，都怪我太菜????，看看我的踩坑之路，看看你是否有同感
1.首先是网上查到的
// 监听 window 窗口大小变化的事件
window.onresize = function() {
  // 调用 echarts 实例对象的 resize 方法
  myCharts.resize()
}
// 或者简写
// window.onresize = myCharts.resize

2.用了之后发现不行，只有一个图表自适应了，其他不变，]]></description><category></category></item><item><title><![CDATA[Echarts中国地图json文件，去除诸岛]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/116202360</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/116202360</guid><author>yangxx99</author><pubDate>Tue, 27 Apr 2021 15:46:43 +0800</pubDate><description><![CDATA[Echarts中国地图json文件
我是用的json格式的文件axios调用的
首先创建一个js文件
import axios from 'axios'

// 获取GeoJSON数据
export const getGeoJson = (type, name) =&gt; {
  if (type === 'country') return axios.get('/china.json') //写自己文件的相对路径
}


然后在页面中引用
import { getGeoJson} from '../js]]></description><category></category></item><item><title><![CDATA[在echarts地图上显示不为0数字]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/116082607</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/116082607</guid><author>yangxx99</author><pubDate>Sat, 24 Apr 2021 10:18:01 +0800</pubDate><description><![CDATA[在echarts地图上显示不为0数字
1.先看下echarts地图map的配置项
series: [
          {
            name: mapName, // 系列名称
            type: 'map',
            map: mapName, // 同 registerMap 方法的第一个参数一致
            zoom: 1.2, // 当前视角的缩放比例
            zlevel: 1, // 用于 Canvas 分层，不同zl]]></description><category></category></item><item><title><![CDATA[在vue中返回axios的return值，很容易undefined]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/116059362</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/116059362</guid><author>yangxx99</author><pubDate>Fri, 23 Apr 2021 16:05:19 +0800</pubDate><description><![CDATA[获取axios的return值
1.如果直接在.then里return，得到的值就是undefined，如下
map(){
	let a=[]
	mapChina().then(res=&gt;{	//调用axios自己封装的接口
		a=res 
	})
	return a
}
const b=this.map()		//结果是undefined

因axios返回值是异步操作，获取返回值时，请求操作还未完成，就已经执行了赋值，导致结果位undefined
2.解决方法使用async….await，asy]]></description><category></category></item><item><title><![CDATA[记录echarts踩坑问题]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/114695620</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/114695620</guid><author>yangxx99</author><pubDate>Fri, 12 Mar 2021 14:53:16 +0800</pubDate><description><![CDATA[vue中父组件向子组件echarts传值问题
问题：当父组件传值给子组件echarts时，发现子组件获取的props为空，刚开始以为是钩子函数放错了地方，后来发现从mounted和created都不行。当在父组件data定义传递的数据的时候子组件显示正常
原因：后来经过排查，此处省略N字，发现echarts是在渲染的时候就传递数据
解决方案：在父组件定义一个flag，当数据获得的之后再进行子组件的渲染
父组件用flag判断
&lt;line-chart v-if="flag" :chart-data="li]]></description><category></category></item><item><title><![CDATA[数组内对象根据某两项属性排序]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/114522022</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/114522022</guid><author>yangxx99</author><pubDate>Mon, 08 Mar 2021 10:03:41 +0800</pubDate><description><![CDATA[数组内对象根据某两项属性排序
在工作中遇到了要对数组内对象排序，并且是双重排序，现记录下
function compare(property1,property2){ 
                return function(a,b){ 
                    var value1 = a[property1]; 
                    var value2 = b[property1]; 
                    if(value1 == val]]></description><category></category></item><item><title><![CDATA[rabbitmq+vue实现stomp协议消息推送]]></title><link>https://blog.youkuaiyun.com/yangxx99/article/details/112666450</link><guid>https://blog.youkuaiyun.com/yangxx99/article/details/112666450</guid><author>yangxx99</author><pubDate>Fri, 15 Jan 2021 15:37:23 +0800</pubDate><description><![CDATA[工作中遇到了，记录下
先下载插件
npm install stompjs

在组件中引用
import Stomp from 'stompjs'

程序代码
destroyed(){
            this.disconnect()
        },
methods:{
        onConnected(frame) {
             console.log("Connected: " + frame);
             var topic = 'stomp'+ t]]></description><category></category></item></channel></rss>