比如下面的用法 host 连接 admin,结果失败,地址变为 %28%7b%7bhost%7d%7d%2fadmin
, 直接把 {}转义了,而且没有使用host作为变量。
期望的地址是 http://test.com/admin
<script setup>
import { ref } from 'vue'
const host = ref("http://test.com")
</script>
[Test]({{host}}/admin)
<!-- components/LinkWithVariable.vue -->
<template>
<a :href="computedUrl"><slot /></a>
</template>
<script>
export default {
props: {
baseUrl: {
type: String,
required: true,
},
path: {
type: String,
required: true,
},
},
computed: {
computedUrl() {
return `${this.baseUrl}${this.path}`;
},
},
};
</script>
<!-- yourMarkdownFile.md -->
<script setup>
import { ref } from 'vue';
import LinkWithVariable from './components/LinkWithVariable.vue';
const host = ref("http://test.com");
</script>
<LinkWithVariable :base-url="host" path="/admin">Test</LinkWithVariable>
我手头只有一个vuePress的项目,但是解决方法应该是一样的:
用动态绑定href的方式来替代双大括号的方式:
<script>
export default {
data() {
return {
host :"http://test.com"
}
}
}
</script>
<a v-bind:href="host + '/admin' " title="Test">Test</a>
注意host的声明代码要写在a标签之前,不然vuePress会报未声明变量,不清楚vitePress会不会这样,你可以自行测试一下
这个正则是一点都学不来啊,怎么去点htpps://和htpp://www呢? http://www.yoikou.com https://lcp.txmee.com
对于DB2 JDBC Type4驱动程序(com.ibm.DB2.jcc.db2driver),在配置中用于连接到DB2数据库的URL是:JDBC:DB2://host:port/database:currentschema=schema;这在大型机数据库中工作得非常好。 但是使用驱动程序'com.ibm.AS400.access.as400JDBCDriver'连接到AS400上的数据库的URL
问题内容: 在JavaScript中,我想将一个变量设置为URL的GET部分中参数的值。 因此在JavaScript中: 会是什么? 问题答案: 这是一些。
问题内容: 有没有人建议检测一组字符串中的URL? 更新: 我结束了使用此正则表达式进行链接检测……显然几年后。 问题答案: 首先,您需要一个与网址匹配的优质正则表达式。这很难做到。 …几乎所有内容都是有效的网址。有一些标点符号规则将其拆分。没有标点符号,您仍然有一个有效的URL。 仔细检查RFC,看看是否可以构造“无效” URL。规则非常灵活。 例如,一个有效的URL。路径是。漂亮的文件名,但是
问题内容: 我正在创建一个“共享按钮”以共享当前页面。我想获取当前页面的URL并在新窗口中打开它。我有当前的URL部分,但似乎无法使下一部分工作。 我在语法上苦苦挣扎。我想将新窗口的大小指定为。 就像是: 有任何想法吗? 问题答案: 用途: 这将创建一个标题为链接的链接,该链接将在一个新窗口中打开一个高度为570,宽度为520的新网址。
问题内容: 如何使用JavaScript(以及jQuery)解析URL? 例如,我的字符串中有这个 我想得到的价值 我知道我可以使用PHP轻松地做到这一点,但我想知道JavaScript怎么可能。 问题答案: 您可以使用创建-element的技巧,将URL添加到其中,然后使用其Location对象。 将输出: 您也可以使用php.js来获取JavaScript中的parse_url函数] 更新(2