31 lines
		
	
	
		
			506 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			506 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
| <template>
 | |
| <div v-show="script.vars[value.var]">
 | |
| 	<x-block v-for="child in value.children" :value="child" :page="page" :script="script" :key="child.id" :h="h"/>
 | |
| </div>
 | |
| </template>
 | |
| 
 | |
| <script lang="ts">
 | |
| import Vue from 'vue';
 | |
| 
 | |
| export default Vue.extend({
 | |
| 	props: {
 | |
| 		value: {
 | |
| 			required: true
 | |
| 		},
 | |
| 		script: {
 | |
| 			required: true
 | |
| 		},
 | |
| 		page: {
 | |
| 			required: true
 | |
| 		},
 | |
| 		h: {
 | |
| 			required: true
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	beforeCreate() {
 | |
| 		this.$options.components.XBlock = require('./page.block.vue').default
 | |
| 	},
 | |
| });
 | |
| </script>
 | 
