首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vue-native中使用svg图像

在vue-native中使用svg图像
EN

Stack Overflow用户
提问于 2019-05-15 20:26:08
回答 2查看 588关注 0票数 1

在我的vue原生应用程序中,我希望显示本地的SVG图像。

为此,我尝试了react-native-svg-uri (https://github.com/vault-development/react-native-svg-uri)。我使用它的步骤如下:

npm安装react-native-svg-uri --save

react-native链接react-native-svg

然而,当我尝试使用以下任何方法在屏幕上呈现svg时,它什么也不显示:-

代码语言:javascript
复制
<svg-uri width="200" height="200" source="{uri:'http://thenewcode.com/assets/images/thumbnails/homer-simpson.svg'}"/>

<svg-uri width="200" height="200" :svgXmlData="testSvg"/>

<svg-uri :source="require('../../assets/images/colour.svg')" />
EN

回答 2

Stack Overflow用户

发布于 2019-06-05 00:28:17

您使用的是react原生方法而不是vue原生方法吗?我认为语法有点不同。但是,我不确定它是否可以工作,也许您可以尝试将vue原生语法与此语法进行比较,并对其进行修改

票数 1
EN

Stack Overflow用户

发布于 2020-05-10 02:20:32

Vue Native具有运行React Native插件的功能。

导出脚本内的默认标记之前,需要添加以下内容:

代码语言:javascript
复制
import Vue from 'vue-native-core'
import { SvgUri } from 'react-native-svg';

Vue.component('svg-uri', SvgUri)

并且可以在模板中使用

代码语言:javascript
复制
<svg-uri :width="25" :height="25" :uri="image_url"></svg-uri>

或者,使用以下命令将组件自动转换为kebab case (hyphen-delimited)

代码语言:javascript
复制
export default {
  components: { SvgUri }, // now svg-uri can be used
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56149339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档