1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| <template>
| <component
| :is="comp"
| :formData="formData"
| ref="compModel"
| v-if="comp">
| </component>
| </template>
| <script>
| export default {
| name: 'DynamicNotice',
| data () {
| return {
| compName: this.path
| }
| },
| computed: {
| comp: function () {
| if(!this.path){
| return null
| }
| return null
| // return () => import(`@/views/${this.path}.vue`)
| }
| },
| props: ['path','formData'],
| methods: {
| detail () {
| setTimeout(() => {
| if(this.path){
| this.$refs.compModel.view(this.formData);
| }
| }, 200)
| },
| }
| }
| </script>
|
|