假设我有这样的事情:
<q-input v-model="form.uuid" inverted-light color="white" stack-label="Your subdomain:" @blur="$v.form.uuid.$touch"
:error="$v.form.uuid.$error"
suffix=".website.com">
</q-input>
Run Code Online (Sandbox Code Playgroud)
现在 .website.com 是硬编码的,但如果我想让它基于用于访问该网站的主机名怎么办?IE。如果我访问 mydomain.tld,它不会显示 website.com - 它会显示 mydomain.tld。
有任何想法吗?
谢谢!
这里困难的部分是删除子域。我不知道有什么可靠的方法可以做到这一点。
host只需在模板中进行渲染就足够简单了:
new Vue({
el: '#app',
data () {
return {
currentUrl: location.toString(),
host: location.host
}
}
})Run Code Online (Sandbox Code Playgroud)
<script src="https://unpkg.com/vue@2.6.10/dist/vue.js"></script>
<div id="app">
<p>Full: {{ currentUrl }}</p>
<p>Host: {{ host }}</p>
</div>Run Code Online (Sandbox Code Playgroud)
显然,它需要针对原始示例进行调整,例如:suffix="'.' + host".
| 归档时间: |
|
| 查看次数: |
13328 次 |
| 最近记录: |