在单个文件组件中使用 Mounted 挂钩:如何检查 IMG 元素?
Using Mounted hook in a Single file component: How to check IMG elements?
我正在尝试在浏览器中显示 .tiff 文件并使用名为 UTIF.js 的 JavaScript 插件。
注意:我知道在浏览器中显示 tif 是个坏主意,但对于我的特定用例,我需要这样做。
我正在使用 Vue-Cli3 构建一个单页应用程序,并且有一个像这样的单文件组件(为了演示目的而被删除):
<template>
<div>
<div v-for='(image,index) in images' :key='index'>
<img :src='image'>
</div>
</div>
</template>
<script>
import 'utif/UTIF.js';
export default {
name: 'ImageReference',
data: function() {
return {
images: ['image2.jpg', 'image.tiff'] <--my test images
};
},
mounted: function() {
this.image.replaceIMG(); <--- this is a method from the UTIF.js plugin
}
};
</script>
在我的本地测试中,仅显示 .jpg 图像(image2.jpg
而不是 image.tiff
),因为我在控制台中收到以下错误:
Error in mounted hook: "TypeError: Cannot read property 'replaceIMG' of undefined"
有人可以就如何在浏览器中成功显示 tiff 图像提供一些指导吗?谢谢!
您在数据中创建了一个名为 images 的变量。但是你在未定义的 mounted 中调用 this.image。
我正在尝试在浏览器中显示 .tiff 文件并使用名为 UTIF.js 的 JavaScript 插件。
注意:我知道在浏览器中显示 tif 是个坏主意,但对于我的特定用例,我需要这样做。
我正在使用 Vue-Cli3 构建一个单页应用程序,并且有一个像这样的单文件组件(为了演示目的而被删除):
<template>
<div>
<div v-for='(image,index) in images' :key='index'>
<img :src='image'>
</div>
</div>
</template>
<script>
import 'utif/UTIF.js';
export default {
name: 'ImageReference',
data: function() {
return {
images: ['image2.jpg', 'image.tiff'] <--my test images
};
},
mounted: function() {
this.image.replaceIMG(); <--- this is a method from the UTIF.js plugin
}
};
</script>
在我的本地测试中,仅显示 .jpg 图像(image2.jpg
而不是 image.tiff
),因为我在控制台中收到以下错误:
Error in mounted hook: "TypeError: Cannot read property 'replaceIMG' of undefined"
有人可以就如何在浏览器中成功显示 tiff 图像提供一些指导吗?谢谢!
您在数据中创建了一个名为 images 的变量。但是你在未定义的 mounted 中调用 this.image。