如何访问 framework7 脚本标签内的 URL 参数

How to access URL parameters inside script tag in framework7

我使用的是最新版本的Framework7。这就是我想要做的:

在我的route.js

{
   path: '/guest_course/:id/',
   componentUrl: './pages/course-detail-guest.html',
},

在我的 .html 页面中,我可以像这样访问值: <h5> ${$f7route.params.id} </h5>

我的问题是-我可以像这样访问脚本标签内的这个参数吗-

<script>
 var userID = ${$f7route.params.id};
 alert('User Id is: '+userID);
//I need to send post request to API server using var userID
</script>

到目前为止,我已经尝试过 - var userID = ${this.$f7route.params.id};var userID = $f7route.params.id;var userID = $f7route.query.id;var userID = this.$route.query.id; 等。其中 None 有效。 请建议是否可行。

翻了好几遍framework7的文档,终于自己搞定了。 实际上,我试图 post 在 Framework7 的论坛上回答这个问题,大多数时候,开发人员自己提供了一个答案,但每次我尝试登录时,它都会给我错误“您无法使用此 IP 登录地址”。在 Framework7 论坛上也有几个问题可以解决我的问题,但不幸的是没有正确的答案,例如这个问题 - See the question。所以我 post 在 Whosebug 上编辑了这个问题。

无论如何,我正在 post 寻找答案,这样像我这样的人会觉得它有用和有帮助。访问 URL 参数的正确方法(如果与我的情况相似)是 props.id

例如:

<script>
export default (props) => {
    var userID = $f7route.params.id; //This will not work, I tried.
    var userID = $route.params.id; //This too will not work
    var userID = props.id; //This works ;-)
    console.log('User ID: '+UserID);
 })
</script>