<script lang='ts'>
import GraphWorld from '@/components/GraphWorld.vue'
// import { defineComponent } from "vue"
export default {
name: 'GraphView',
props: ['people', 'prac'],
components: {
GraphWorld
},
setup() {
const nodes={}
const edges={}
const n= 5
// var x = this.prac
for (let i = 1; i <= n; i ) {
nodes[`node${i}`] = {
name: `Node ${i}`
};
}
for (let i=1;i<=n-1;i ){
edges[`edge${i}`]={
source:`node${i}`,
target:`node${i 1}`
}
}
return { nodes, edges }
},
methods: {
}
}
我想在setup()中使用“prac” ,基本上 prac 是一個 json,我想遍歷它來創建節點和邊。有沒有辦法做到這一點,我嘗試在 setup() 中直接使用this.prac,但這給了我一個錯誤。我還嘗試在方法內部移動 setup() ,但這會導致其他問題。任何建議表示贊賞。
uj5u.com熱心網友回復:
您可以setup()使用如下props引數訪問您的道具:
<script lang='ts'>
import GraphWorld from '@/components/GraphWorld.vue'
export default {
name: 'GraphView',
props: ['people', 'prac'],
components: {
GraphWorld
},
setup(props) {
const prac = props.prac
// use your props here
return {}
}
}
</script>
在這里查看更多
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/479133.html
