{"record":{"id":"08812bde2d2253fc","repo":"octobercms/october","slug":"missing-an-element-with-data-vue-template","errorCode":null,"errorMessage":"Missing an element with data-vue-template","messagePattern":"Missing an element with data-vue-template","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"modules/backend/assets/js/vueapp/vue-control-base.js","lineNumber":48,"sourceCode":"\n    connectAfter() {\n        this.vueContainerInstance = this;\n        super.connectAfter();\n        this.initContainerInternal();\n    }\n\n    disconnectAfter() {\n        this.destroyContainerInternal();\n        super.disconnectAfter();\n        this.vueContainerInstance = null;\n    }\n\n    // Internals\n\n    initContainerInternal() {\n        this.vueElement = this.element.querySelector('[data-vue-template]');\n        if (!this.vueElement) {\n            throw new Error('Missing an element with data-vue-template');\n        }\n\n        oc.pageReady().then(() => {\n            this.app.createContainer(this, this.vueElement);\n        });\n    }\n\n    destroyContainerInternal() {\n        this.app.destroyContainer(this);\n    }\n}\n\noc.registerControl('vue-container', VueControlBase);\n\n// Global for backward compatibility\noc.VueControlBase = VueControlBase;\n\nexport default VueControlBase;","sourceCodeStart":30,"sourceCodeEnd":66,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/backend/assets/js/vueapp/vue-control-base.js#L30-L66","documentation":"Error \"Missing an element with data-vue-template\" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/backend/assets/js/vueapp/vue-control-base.js:48 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b608633a7e8922487d91a8161499020121c3b3bf","analyzedAt":"2026-08-21T04:24:57.515Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}