我如何从日期转换此日期时间?
由此:2016-02-29 12:24:26发布
于:2016年2月29日
到目前为止,这是我的代码,它返回一个nil值:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MM-dd-yyyy"
dateFormatter.timeZone = NSTimeZone(name: "UTC")
let date: NSDate? = dateFormatter.dateFromString("2016-02-29 12:24:26")
print(date)
Run Code Online (Sandbox Code Playgroud) 我想问一下当我做onclick事件时为什么我的状态没有改变.我刚才搜索过我需要在构造函数中绑定onclick函数,但状态仍未更新.这是我的代码:
import React from 'react';
import Grid from 'react-bootstrap/lib/Grid';
import Row from 'react-bootstrap/lib/Row';
import Col from 'react-bootstrap/lib/Col';
import BoardAddModal from 'components/board/BoardAddModal.jsx';
import style from 'styles/boarditem.css';
class BoardAdd extends React.Component {
constructor(props){
super(props);
this.state = {
boardAddModalShow: false
}
this.openAddBoardModal = this.openAddBoardModal.bind(this);
}
openAddBoardModal(){
this.setState({ boardAddModalShow: true });
// After setting a new state it still return a false value
console.log(this.state.boardAddModalShow);
}
render() {
return (
<Col lg={3}>
<a href="javascript:;" className={style.boardItemAdd} onClick={this.openAddBoardModal}>
<div className={[style.boardItemContainer,style.boardItemGray].join(' ')}>
Create New Board
</div>
</a>
</Col> …Run Code Online (Sandbox Code Playgroud) 我想问一下如何反应原生句或做响应式字体.例如在iphone 4s中我有fontSize:14,而在iphone 6中我有fontSize:18.
在React Native中有一种方法可以在全局变量上定义我将使用的所有字符串,就像在Android开发中一样,有一个String.xml,您可以在其中放置所有字符串.
我想问一下如何将我的.map循环限制为仅5项,因为目前当我访问api时它会返回20个项目.但是我只想显示5.我发现大部分时间只是在整个对象数组中循环而不是将其限制为多个项目.
注意:我无法控制API,因为我只使用moviedb api
这是我的代码:
var film = this.props.data.map((item) => {
return <FilmItem key={item.id} film={item} />
});
return film;
Run Code Online (Sandbox Code Playgroud) 我只是想问一下如何确定在静音推送上要采取的行动:
这是我发给客户的aps:
"aps": {
"content-available": 1
}
Run Code Online (Sandbox Code Playgroud)
我现在的问题是当我添加类型:"Order_Update"以确定静默推送是针对订单更新它显示警报通知
在React Native中是否有一种方法可以将我的所有样式放在一个文件中,这样就可以很容易地维护(从我的角度来看),就像HTML中我们有一个.css文件一样.
而且我有一个模块,根据当前用户有不同的样式.
我想问一下,这是一个场景.我有这个多个复选框但我的问题是每当我勾选一个复选框时,所有4个复选框都被选中.而且为什么复选框的值只是真或假.这是我的复选框:
<div className="checkbox">
<label><Field name="investor_stage" component="input" type="checkbox" value="Seed" /> Seed</label>
</div>
<div className="checkbox">
<label><Field name="investor_stage" component="input" type="checkbox" value="Early Stages" /> Early Stages</label>
</div>
<div className="checkbox">
<label><Field name="investor_stage" component="input" type="checkbox" value="Formative Stages" /> Formative Stages</label>
</div>
<div className="checkbox">
<label><Field name="investor_stage" component="input" type="checkbox" value=" Later Stages" /> Later Stages</label>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在创建一个自动完成功能,所以基本上每当我在搜索框上输入时,它都会取消之前的http get请求.我检查了jQuery ui autocomplete,这就是他们所做的.在axios中是否可能,如果是,我该如何实现它.到目前为止这是我的http get请求代码:
export function autocompleteSearchTest(value){
return axios.get(`https://jqueryui.com/resources/demos/autocomplete/search.php`,{
params: {
q: value
}
})
.then(response => {
return response.data.response;
})
.catch(error => {
const result = error.response;
return Promise.reject(result);
});
}
Run Code Online (Sandbox Code Playgroud)
这是我在搜索框中输入时的屏幕截图:
正如您所看到的,它不会取消之前的http get请求.
我已经实现了通过我的HTTP请求中的catch获取API错误返回的值.我现在的问题是,当我调用服务时,如何获取组件中HTTP catch的返回值.
这是我的HTTP服务中的代码:
login(username,password){
let headers = new Headers();
headers.append('Content-Type','application/json');
return this.http.post(this.configEnvironment.url() + "oauth/access_token",
JSON.stringify(
{
username: username,
password: password,
grant_type: "password",
client_id: "xxxx",
client_secret: "xxxxx"
}
),
{ headers }
)
.map(res => res.json())
.catch((err:Response) => {
let details = err.json();
return Observable.throw(new Error(details));
});
}
Run Code Online (Sandbox Code Playgroud)
这是我的login.component中的代码:
this.loginService.login(this.model.username,this.model.password)
.subscribe(
data => console.log("data"),
error => {
console.log(error);
},
() => console.log("Finished")
);
Run Code Online (Sandbox Code Playgroud)
在chrome开发人员工具中,这是console.log的返回:
Error: [object Object](…)
Run Code Online (Sandbox Code Playgroud)
但是http服务catch的实际返回是:{"error":"invalid_credentials","error_description":"invalid credentials"}这是我想进入login.component
reactjs ×6
ios ×5
react-native ×3
javascript ×2
swift ×2
android ×1
angular ×1
axios ×1
ecmascript-6 ×1
nsdate ×1
redux-form ×1