심판은 정의되지 않은 것으로 반환됩니다.
P粉501683874
P粉501683874 2023-09-07 00:45:41
0
1
494

여기서 직면한 문제는 reporting.type == 'yes'this.$refs.leaders 的值返回为未定义, code>this.$refs.opportunities 即使 reporting.type == 'no'

도 정의되지 않은 값을 반환한다는 것입니다.

this.$refs 仅显示 reportingForm, 다른 구성 요소는 표시되지 않습니다. 내가 어디에서 잘못되고 있는지 알아내도록 도와주세요

<template>
      <div>
        <v-card>
          <v-form :model='reporting' ref='reportingForm'>
            
            <v-radio-group v-model="reporting.type"
                            :mandatory="true"
                            class="referral-radios">
              <v-radio label="True" :value="'yes'" class="referral-radio"></v-radio>
              <v-radio label='False' :value="'no'" class="referral-radio"></v-radio>
            </v-radio-group>
          </v-form>
        </v-card>
        <div>
          <LeadsResults v-if="reporting.type == 'yes'"
                        :ref="leaders">
          </LeadsResults>
          <OpportunitiesResults
                        v-if="reporting.type == 'no'"
                        :ref="opportunities">
    
          </OpportunitiesResults>
        </div>
      </div>
    </template>
    
    <script>
    import LeadsResults from 'views/leads_results.vue'
    import OpportunitiesResults from 'views/opportunities_results.vue'
    export default {
      components: {
        LeadsResults,
        OpportunitiesResults,
      },
      data () {
        return {
          reporting: {
            type: ''
          }
        }
      },
      watch: {
        'reporting.type': function (value) {
          if (value == 'yes') {
            console.log(this.$refs.leaders)
            //undefined
          }
          else if (value == 'no') {
            console.log(this.$refs.opportunities)
            //undefined
          }
        }
      }
    };
    </script>

P粉501683874
P粉501683874

모든 응답(1)
P粉852114752

템플릿 참조는 구속력이 없습니다

변화

으아악

to

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿