Technique/Vue.js

[Vuetify] v-dialog eager

_투덜이스머프 2020. 5. 8. 10:20
반응형

Vuetify에서 v-dialog을 사용하여 다이얼로그 창을 생성하여 보여줄때 

처음 한번에 한하여 데이터 바인딩이 제대로 되지 안을때가 있다.

 

이유는 v-dialog안에 컨텐츠가 mounted되었지만 렌더링 되지 않아서이다..

 

이것을 해결결하기 위해서는 v-dialog 옵션에 eager를 True로 설정하여주면 

마운트 된 컴포넌트 컨텐츠를 강제로 렌더링한다.

 

        <v-dialog v-model="dialog" persistent max-width="1000px" :eager="true">
            <notice-info :notice-info="NoticeInfo" :isEdit="isEdit" @close="closeModal" @updata="updateItem" @insert="insertItem"></notice-info>
        </v-dialog>

 

반응형