Commit 014b9681 authored by WuFeiyang's avatar WuFeiyang

去掉拖拽

parent 322d7f48
Pipeline #33 failed with stages
...@@ -17,31 +17,9 @@ ...@@ -17,31 +17,9 @@
<button v-on:click="addWidget(availableWidget)">{{availableWidget}}</button> <button v-on:click="addWidget(availableWidget)">{{availableWidget}}</button>
</div> </div>
</div>--> </div>-->
<!-- <div v-for="(widget,index) in widgetList" :key="index"> <div v-for="(widget,index) in widgetList" :key="index">
<component :is="widget.widgetComponentName" :ref="widget.ref"></component> <component :is="widget.widgetComponentName" :ref="widget.ref"></component>
</div> --> </div>
<grid-layout
:layout.sync="layout"
:col-num="12"
:row-height="30"
:is-draggable="true"
:is-resizable="true"
:is-mirrored="false"
:vertical-compact="true"
:margin="[10, 10]"
:use-css-transforms="true"
>
<grid-item v-for="(widget) in widgetList"
:x="layout[Number(widget.ref)].x"
:y="layout[Number(widget.ref)].y"
:w="layout[Number(widget.ref)].w"
:h="layout[Number(widget.ref)].h"
:i="layout[Number(widget.ref)].i"
:key="layout[Number(widget.ref)].i">
<component :is="widget.widgetComponentName" :ref="widget.ref"></component>
</grid-item>
</grid-layout>
</div> </div>
</template> </template>
...@@ -51,7 +29,6 @@ ...@@ -51,7 +29,6 @@
<script lang="ts"> <script lang="ts">
import { Component, Vue } from "vue-property-decorator"; import { Component, Vue } from "vue-property-decorator";
import axios from "axios"; import axios from "axios";
import { GridItemData,GridLayout,GridItem} from 'vue-grid-layout';
import { WidgetRef } from "./models/WidgetRef"; import { WidgetRef } from "./models/WidgetRef";
import { WidgetConfig, AllWidgetConfig } from "./models/WidgetConfig"; import { WidgetConfig, AllWidgetConfig } from "./models/WidgetConfig";
...@@ -71,14 +48,11 @@ import Config from "./components/Config/Config.vue"; ...@@ -71,14 +48,11 @@ import Config from "./components/Config/Config.vue";
Status, Status,
WaveView, WaveView,
Method, Method,
Config, Config
GridLayout,
GridItem
} }
}) })
export default class App extends Vue { export default class App extends Vue {
widgetList: WidgetRef[] = []; widgetList: WidgetRef[] = [];
layout:GridItemData[]=[];
fileName: string = "config.json"; fileName: string = "config.json";
private lastWidgetIndex: number = 0; private lastWidgetIndex: number = 0;
isShowAddWidget: Boolean = false; isShowAddWidget: Boolean = false;
...@@ -173,7 +147,6 @@ export default class App extends Vue { ...@@ -173,7 +147,6 @@ export default class App extends Vue {
var newWidget = new WidgetRef(); var newWidget = new WidgetRef();
newWidget.widgetComponentName = widgetName; newWidget.widgetComponentName = widgetName;
newWidget.ref = this.lastWidgetIndex.toString(); newWidget.ref = this.lastWidgetIndex.toString();
this.layout[this.lastWidgetIndex]= {"x":0,"y":this.lastWidgetIndex*4,"w":4,"h":4,"i":newWidget.ref},
this.lastWidgetIndex++; this.lastWidgetIndex++;
this.widgetList = [...this.widgetList, newWidget]; this.widgetList = [...this.widgetList, newWidget];
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment