Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <template>
- <div id=id>
- <button @click="mb(0)">Bejár</button>
- <div v-for="(e,i) in mj"> {{i}} : {{e}}
- </div>
- </div>
- </template>
- <script>
- let g=[
- [1,2],
- [4,5],
- [3],
- [5],
- [2],
- []
- ], i=1, p,
- asz = {
- adat: [],
- betesz(p) {
- this.adat.push(p)
- },
- kivesz() {
- //return this.adat.shift() //szélességi
- return this.adat.pop() //mélységi
- }
- }
- export default {
- data: () => ({
- mj: Array(7).fill(0)
- }),
- methods: {
- mb(p) {
- this.$set(this.mj,p,i++) ;
- asz.betesz(p) ;
- while (asz.adat.length) {
- p = asz.kivesz() ;
- g[p].forEach( v => {
- if (!this.mj[v]) {
- this.$set(this.mj,v,i++) ;
- asz.betesz(v) ;
- }
- })
- }
- }
- }
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement