小编Wis*_*Man的帖子

如何将整个SVG图像文件夹(或如何动态加载它们)导入React Web App?

我有一个组件,它接受:itemName并吐出一个包含图像的html包.每个图像的图像都不同.

这就是我所拥有的:

import React, { Component } from 'react';
import { NavLink } from 'react-router-dom';

import SVGInline from "react-svg-inline";

export default (props) => (
  <NavLink className="hex" activeClassName="active" to={'/hex/' + props.itemName}> {React.createElement(SVGInline, {svg: props.itemName})} </NavLink>
)
Run Code Online (Sandbox Code Playgroud)

我怎么能让这个组件工作?

我知道,如果我只是明确地导入了我的所有图像,我可以像这样调用我的图像......

import SVGInline from "react-svg-inline";
import SASSSVG from "./images/sass.svg";

<NavLink className="hex" activeClassName="active" to="/hex/sass"><SVGInline svg={ SASSSVG } /></NavLink>
Run Code Online (Sandbox Code Playgroud)

这可行,但由于我需要包含~60 svgs,它会增加大量的多余代码.

另外,我在这个问题中找到这段代码......

import * as IconID from './icons';
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用(这是问题的一部分,而不是答案),而答案对于回答我提出的问题来说有点过于特殊.

我也发现了这个问题,但是又有一个答案(虽然未经批准),它有更多的问题而不是答案.因此,在安装react-svg后,我设置了一个测试,看看答案是否正常工作......

import React, { Component } from 'react';
import ReactDOM from …
Run Code Online (Sandbox Code Playgroud)

javascript import svg dynamic reactjs

15
推荐指数
3
解决办法
7571
查看次数

使用iOS中的POST将数组传递给PHP

所以我看了很多类似的问题,但没有人回答我正在寻找或完整的答案,所以希望你们都能帮助我.

我需要使用POST将appID的数组从iOS传递到PHP文件,或者无论如何都能正常工作.我知道ASIHTTPRequest,但我正在寻找内置的东西,它已经被开发人员放弃了.最后,我不想通过URL传递它们,因为我不知道会有多少条目.

所以这就是我到目前为止所得到的.

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:theURL]];

[request setHTTPMethod:@"POST"];

NSMutableDictionary *jsonDict = [[NSMutableDictionary alloc] init];
[jsonDict setValue:restaurants forKey:@"restIDs"];
NSLog(@"JSON Dict: %@",jsonDict);//Checking my array here


NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonDict options:kNilOptions error:nil];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSLog(@"JSON String: %@",jsonString); //Checking my jsonString here...

[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

[request setValue:@"json" forHTTPHeaderField:@"Data-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [jsonData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody: jsonData];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSLog(@"Return DATA contains: %@", [NSJSONSerialization JSONObjectWithData:returnData options:NSJSONReadingMutableContainers …
Run Code Online (Sandbox Code Playgroud)

php post ios

7
推荐指数
1
解决办法
1万
查看次数

如何为运动成圈的svg元素添加运动模糊的尾巴?

我正在学习如何编码/创建SVG,目前正在研究加载指示器。这个概念很简单;一圈,绕圈走动。

但是,我想通过向运动的圆中添加模糊效果(实际上是创建模糊的尾巴)来使运动看起来更逼真。我搜索后发现,您可以在x或y方向上进行运动模糊,但是由于我的圈子不断在x和y之间切换,因此无法达到预期的效果。我还尝试过通过在圆环的后面添加较低的不透明度,逐渐变小的圆来伪造它,但是如果图像较大,则看起来很糟糕。我知道我可以代替模拟填充模糊的填充渐变的路径,但是我很好奇,实现这种运动模糊效果的最佳/标准方法是什么?

javascript css svg smil

4
推荐指数
1
解决办法
731
查看次数

你能反过来通过react-router v4 hashHistory吗?

想知道如何使用hashRouter而不是在react-router v4中使用browserRouter返回到反应Web应用程序中的先前路由?

我发现这个问题似乎不起作用,即使它说没有浏览器mixin需要(加上我认为它谈论的是旧的react-router版本)但是,我见过的所有其他解决方案都取决于browserHistory.

是否可以使用hashHistory?

html5-history reactjs react-router-v4

1
推荐指数
1
解决办法
4073
查看次数

标签 统计

javascript ×2

reactjs ×2

svg ×2

css ×1

dynamic ×1

html5-history ×1

import ×1

ios ×1

php ×1

post ×1

react-router-v4 ×1

smil ×1