javascript - 在挂载的钩子函数中初始化 Viewer.js。(错误:第一个参数是必需的,并且必须是一个元素)
问题描述
我是 vue.js 的新手,我正在尝试使用 npm 模块实现图像缩放、旋转、缩放和其他一些功能npm viewerjs
:
我按照以下步骤操作:Github repo。我遇到了如下问题:
研究了github问题并在这里找到了答案:Github问题链接 。@fengyuanchen说:
必须
Viewer.js
在mounted
钩子函数中初始化。
如何在mounted中初始化viewer.js?
解决方案
这将被视为初始化:https ://github.com/fengyuanchen/viewerjs#syntax 。
使用mounted
生命周期钩子来调用它:https ://vuejs.org/v2/guide/instance.html#Instance-Lifecycle-Hooks
由于Viewer
需要 html 元素,您可以使用 Vueref
来引用容器元素:<div class="container" ref="foo">
然后将其提供给mounted
钩子中的 Viewer 构造函数:
mounted() {
const viewer = new Viewer(this.$refs.foo)
}
示例如何在此处进行设置,您必须提供所需的选项和 UX。 https://codesandbox.io/s/kk4n8xjn25
推荐阅读
- python - Json数据排序PANDAS,python
- php - PHP 正则表达式字符串和减法部分
- apache-spark - 如何在 ElasticSearch 中创建索引并从流式查询中推送数据?
- javascript - javascript onclicking按钮给不同的div
- windows - 在命令行上创建一个 tar.xz 文件
- javascript - Chart.js 一次向画布添加 200 个数据
- crystal-reports - 对最后具有指定值的组进行排序
- c# - 取消异步任务?
- intellij-idea - 如何告诉 Scriptrunner 忽略“org.intellij.lang.annotations.Language”
- c# - 通过实体框架更新 SQL Server 数据库