#javascript #html #vue.js
Вопрос:
Я использую пример кода в своем теле:
lt;div id="mly" ref="mlyRef"gt;lt;/divgt;
И код javascript:
if (this.$refs.mlyRef instanceof HTMLElement) { var mly = new Viewer({ accessToken:"", container: this.$refs.mlyRef, imageId: "", component: { cover: false } }); }
Любая идея о том, что может привести к следующей ошибке — Недопустимый тип: «контейнер» должен быть строкой или элементом HTMLElement».
Комментарии:
1. Может возникнуть проблема с
this
областью действия ключевого слова. Попробуйте присвоить » это »that
переменной перед созданием экземпляра объекта2. создайте console.log(this.$refs.mlyRef) и посмотрите lt;div data-v-7ffc20cf=»» id=»mly»gt;lt;div data-v-7ffc20cf=»» id=»mly»gt;lt;/divgt;
3. Вы пробовали использовать
#mly
вместо этого в качестве значения дляcontainer
?