我需要传递#,!等特殊字符 在Facebook,Twitter和此类社交网站的URL中等.为此,我用URL Escape Codes替换这些字符.
return valToEncode.Replace("!", "%21").Replace("#", "%23")
.Replace("$", "%24").Replace("&", "%26")
.Replace("'", "%27").Replace("(", "%28")
.Replace(")", "%29").Replace("*", "%2A");
Run Code Online (Sandbox Code Playgroud)
它适用于我,但我想更有效地做它.有没有其他方法来逃避这些角色?我尝试使用Server.URLEncode(),但Facebook没有呈现它.
先谢谢,
Priya
我正在使用 vue-multiselect 并复制了示例vue-multiselect 多重选择
<div>
<label class="typo__label">Simple select / dropdown</label>
<multiselect v-model="value" :options="options" :multiple="true" :close-on-select="false" :clear-on-select="false" :preserve-search="true" placeholder="Pick some" label="name" track-by="name" :preselect-first="true">
<template slot="selection" slot-scope="{ values, search, isOpen }"><span class="multiselect__single" v-if="values.length && !isOpen">{{ values.length }} options selected</span></template>
</multiselect>
<pre class="language-json"><code>{{ value }}</code></pre>
</div>
Run Code Online (Sandbox Code Playgroud)
在示例中可以看到标签不存在,这种情况发生在所有示例中,默认情况下标签不存在于任何示例中。
但是当使用示例代码时,标记确实显示,
:taggable="false",<template #tag></template>
这是重现该问题的最少代码。所需的行为是不显示标记,就像示例中一样。