小编Dav*_*ile的帖子

表达js表格数据

有人可以告诉我建议的(最新的)方式来获取明确的POST表格数据.

如此多的教程/帖子等谈论bodyParser,但这不再与Express捆绑,其他博客等建议直接使用urlencoded,但现在这也不可用.

试图找到有关这些框架或技术的准确信息正在努力.

BTW我感兴趣的是非常简单和小型的数据

javascript connect node.js express

46
推荐指数
6
解决办法
6万
查看次数

清除React Native TextInput

使用React Native中的Redux AddTodo示例.下面的第一个AddTodo示例使用state来存储TextInput值并且工作正常.

class AddTodo extends React.Component{

    constructor(props){
        super(props);
        this.state = { todoText: "" }; 
    }
    update(e){
        if(this.state.todoText.trim()) this.props.dispatch(addTodo(this.state.todoText)); 
        this.setState({todoText: "" }); 
    }
    render(){
        return(
            <TextInput 
                value = {this.state.todoText}
                onSubmitEditing = { (e)=> { this.update(e); } }
                onChangeText = { (text) => {this.setState({todoText: text}) } } />
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,遵循一些Redux示例,以下代码要短得多,并且除了TextInput value在提交后不会被清除之外也可以使用

let AddTodo = ({ dispatch }) => {

  return (
      <TextInput 
          onSubmitEditing = { e => { dispatch(addTodo(e.nativeEvent.text)) } } 
      />
  )
}
Run Code Online (Sandbox Code Playgroud)

有什么办法可以清除onSubmitEditing的InputText值吗?

javascript react-native

24
推荐指数
6
解决办法
3万
查看次数

Joda DateTime ISODateTimeFormat模式

Joda ISODateTimeFormat文档说ISODateTimeFormat.dateTime()返回模式yyyy-MM-dd'T'HH的格式化程序:mm:ss.SSSZZ

但格式化程序返回一个"Z"代替+00:00看到这个 -

DateTime dt = DateTime.now(DateTimeZone.UTC);

DateTimeFormatter patternFormat = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZZ");
DateTimeFormatter isoFormat = ISODateTimeFormat.dateTime();

System.out.println(dt.toString(patternFormat));     //2014-06-01T03:02:13.552+00:00
System.out.println(dt.toString(isoFormat));         //2014-06-01T03:02:13.552Z
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我将+00:00作为Z打印的模式是什么

编辑:只是为了澄清 - 我知道'Z'与+00:00相同但文字上却不同.我要问的是什么模式将Z作为时间偏移而不是+00:00

(对不起,如果这太微不足道了.我想在没有毫秒的情况下使用ISO格式,在写这个问题的过程中,我发现我在ISODateTimeFormat.dateTimeNoMillis()中找到了正确的内容,所以我现在只是为了利益而要求)

干杯

java datetime jodatime

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

Browserify,如何访问main.js函数

我可以使browserify工作但是对于如何从DOM访问bundle.js中的函数感到有些困惑.

我有三个档案 -

message.js

module.exports = function (){
   return "Hello";
};
Run Code Online (Sandbox Code Playgroud)

main.js

var getMessage = require('./message');

//This shows the alert when script loads
alert(getMessage());

//cannot find this function from index.html
function fnClick(){
    alert(getMessage());
} 
Run Code Online (Sandbox Code Playgroud)

的index.html

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="js/bundle.js"></script>
</head>
<body>
    <button onclick="fnClick();">Click</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在浏览器中,当alert(getMessage());main.js中的脚本加载显示警报但调试器时,fnClick未定义,我可以使用范围.

谢谢

javascript browserify

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

什么是"function():any {"的意思

我在这里看到了这个片段:

render: function(): any {
  var thread = this.state.thread;
  var name = thread ? thread.name : "";
  var messageListItems = this.state.messages.map(getMessageListItem);
  return (
    <div className="message-section">
    <h3 className="message-thread-heading">{name}</h3>
// ...
Run Code Online (Sandbox Code Playgroud)

function(): any{ 第一行中的部分是什么意思?

如果以前曾经问过这个问题,请道歉,但是很难搜索到这一点,特别是当你不知道它叫什么时.

javascript

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

如何在javascript中从字符串中获取数字?

我在javascript中有以下字符串:

var xyz= "M429,100L504.5,100L504.5,106L580,106L570,98M580,106L570,114";
Run Code Online (Sandbox Code Playgroud)

我想获取数字并将其存储在数组中.

我试过以下代码:

var x=xyz.match(/\d+/g);
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

0: "429"
1: "100"
2: "504"
3: "5"
4: "100"
5: "504"
6: "5"
7: "106"
8: "580"
9: "106"
10: "570"
11: "98"
12: "580"
13: "106"
14: "570"
15: "114"
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,浮点值(例如504.5)已单独出现.

我怎样才能正确获取?

html javascript regex jsp extjs

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