binu
Version:
This is an easier platfrom with custom component for vue.
2 lines • 1.23 kB
JavaScript
;(("undefined"!==typeof self?self:this)["webpackChunkbine"]=("undefined"!==typeof self?self:this)["webpackChunkbine"]||[]).push([[425],{8425:function(t,e,i){i.r(e),i.d(e,{default:function(){return d}});var n=function(){var t=this,e=t._self._c;return e("div",{ref:"linechart_"+t.stamp,staticStyle:{width:"100%",height:"100%"}})},a=[],s=i(2710),o={name:"line-chart",data(){return{stamp:Date.now(),option:{},myChart:null}},props:["name","move","time"],mounted(){this.$nextTick((()=>{this.updateOption(),this.loaddata()}))},watch:{move:{handler(t){t&&(this.updateOption(),this.$nextTick((()=>{this.loaddata()})))}},time:{handler(t){t&&this.myChart.resize()}}},methods:{loaddata(){var t={tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0}};this.myChart=this.$echarts.init(this.$refs["linechart_"+this.stamp]),this.myChart.setOption({...t,...this.option})},updateOption(){const t=(0,s.Z)(),e=Number(this.name.split("_")[1]),i=t.getter("modals").find((t=>t.id===e)),n=t.getter("options")[i.optionName];this.option=n||{}}}},h=o,r=i(1001),l=(0,r.Z)(h,n,a,!1,null,null,null),d=l.exports}}]);
//# sourceMappingURL=bine.umd.min.425.js.map