写 vue 遇到的奇葩问题

2019-01-25 20:28:08 +08:00
 kentxxq

代码如下

        <svg class="icon" aria-hidden="true">
          <use :xlink:href="key"></use>
        </svg>

保存以后变成了这样

        <svg class="icon" aria-hidden="true">
          <use xlink:href="key"></use>
        </svg>

我的冒号不见了!于是就报错了。 各位能指点一下,我修改哪里的配置吗

2079 次点击
所在节点    程序员
5 条回复
heimeil
2019-01-25 20:36:01 +08:00
svg 直接放到 vue 模板里?好像冒号开头都会被解析成指令吧,最好放外面作为资源文件引用。
kentxxq
2019-01-25 20:43:19 +08:00
@heimeil 我就因为想把值穿给 xlink:href,所以就前面加了个冒号

这个是 iconfont 的图标,要彩色的,所以只能 symbol 方法来用。

然后我把这里的值放到了单独的配置文件里,v-for 来遍历。
kentxxq
2019-01-25 20:47:54 +08:00
我的环境:vscode+vetur 插件
大家用的时候,应该也会这样。
我是改成了匹配 html 来写,这样就也有高亮显示了。。。
MerlinLord
2019-01-25 20:58:28 +08:00
应该是什么插件引起的
collinswang
2019-01-26 01:39:19 +08:00
xlink:href="{{iconId}}"

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530691

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX