【发布时间】:2023-01-04 22:20:34
【问题描述】:
我正在尝试在我的 Nuxt 应用程序中使用此脚本,但不知道如何使用。在基本的 HTML 文件中,它工作正常。这是代码:
<!DOCTYPE html>
<html>
<head>
<title>outdooractive platform - API Template</title>
<meta charset="utf-8">
<!-- load Outdooractive Javascript API -->
<script type="text/javascript"
src="//www.outdooractive.com/alpportal/oa_head.js?proj=api-dev-oa&key=yourtest-outdoora-ctiveapi&lang=en"></script>
</head>
<body>
<!-- container used by FlexView API -->
<div class="oax-top-cont"></div>
<!-- and some lines of javascript inside a script tag -->
<script type="text/javascript">
var conf = {
frontendtype: "tour", // choose content type
zoom: 11, // set initial zoom level
center: [ 10.292, 47.546 ] // set initial map center
};
var fvp = oa.api.flexviewpage( conf );
</script>
</body>
</html>
我已经尝试过这种方法,但它返回错误 api doesn't exist
data() {
return {
conf: {
frontendtype: 'tour',
zoom: 11,
center: [10.292, 47.546]
}
}
},
head() {
return {
script: [
{
src: '//www.outdooractive.com/alpportal/oa_head.js?proj=api-dev-oa&key=yourtest-outdoora-ctiveapi&lang=en'
},
{
body: true,
fvp: this.oa.api.flexviewpage(this.conf) // attempt one
fvp: () => {this.oa.api.flexviewpage(this.conf)} // attempt two
}
]
}
}
我还很新,所以真的很感激一些帮助,也许还有关于为什么 var fvp 在纯 HTML 文件中被识别,但 Nuxt 却不能识别的描述。
谢谢
【问题讨论】:
-
无论 url/页面是什么,
conf/fvp都一样吗?或者不同的页面有不同的conf/fvp?
标签: nuxt.js