我有一个这样的网址: http://localhost/editblog/58a5da1df3ec9614fc9893d3
和 pug 中的代码是这样的:
input.form-control(type='hidden', name='id', value='')
Run Code Online (Sandbox Code Playgroud)
问题是如何获取 url 上的值并将其传递给 value=''
我知道,req.params.id但这不能解决我的问题
每次我在Elasticsearch中按照有关创建索引,映射和添加数据的说明进行操作时,都会出现错误。我正在使用邮递员。首先,我创建索引:
POST http://localhost:9200/schools
Run Code Online (Sandbox Code Playgroud)
(实际上,我必须使用put才能成功创建)
接下来,我创建映射并添加数据:
POST http://localhost:9200/schools/_bulk
Run Code Online (Sandbox Code Playgroud)
请求正文
{
"index":{
"_index":"schools", "_type":"school", "_id":"1"
}
}
{
"name":"Central School", "description":"CBSE Affiliation", "street":"Nagan",
"city":"paprola", "state":"HP", "zip":"176115", "location":[31.8955385, 76.8380405],
"fees":2000, "tags":["Senior Secondary", "beautiful campus"], "rating":"3.5"
}
{
"index":{
"_index":"schools", "_type":"school", "_id":"2"
}
}
{
"name":"Saint Paul School", "description":"ICSE
Afiliation", "street":"Dawarka", "city":"Delhi", "state":"Delhi", "zip":"110075",
"location":[28.5733056, 77.0122136], "fees":5000,
"tags":["Good Faculty", "Great Sports"], "rating":"4.5"
}
{
"index":{"_index":"schools", "_type":"school", "_id":"3"}
}
{
"name":"Crescent School", "description":"State Board Affiliation", "street":"Tonk Road",
"city":"Jaipur", "state":"RJ", "zip":"176114","location":[26.8535922, 75.7923988],
"fees":2500, "tags":["Well equipped labs"], …Run Code Online (Sandbox Code Playgroud) 我正在研究Reactjs,并有如下代码块:
import React from 'react';
class App extends React.Component {
constructor() {
super();
this.state = {
data: []
}
this.setStateHandler = this.setStateHandler.bind(this);
};
setStateHandler() {
var item = "setState..."
var myArray = this.state.data;
myArray.push(item)
this.setState({data: myArray})
};
render() {
return (
<div>
<button onClick = {this.setStateHandler}>SET STATE</button>
<h4>State Array: {this.state.data}</h4>
</div>
);
}
}
export default App;
Run Code Online (Sandbox Code Playgroud)
单击按钮后,将显示“ setState ...”字符串。但是我不明白this.setStateHandler.bind(this);函数的用法。谁能为我解释一下?
我有这样的查询:
"SELECT product.title, SUM(order_product.item_count) AS total
FROM `order_product`
INNER JOIN product ON product.id=order_product.product_id
WHERE order_product.updated BETWEEN '$startInterval'
AND '$endInterval'
AND order_product.status=5
GROUP BY order_product.product_id"
Run Code Online (Sandbox Code Playgroud)
我成功地完成了.然后我将结果提取给一个对象.这里的麻烦是当我尝试打印"SUM(order_product.item_count)"值时,如下所示:
foreach ($revenue as $value): ?>
<tr>
<td class="text-left"><?= $value->title ?></td>
<td class="text-left"> **<?= $value->SUM(order_product.item_count) ?>**</td>
</tr>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
它返回错误:"致命错误:未捕获错误:在"中调用未定义的方法stdClass :: SUM()帮助我,我尝试了很多方式像别名sql但它不起作用.
这是查询后的结果:
<?php
var_dump($revenue);
if(isset($revenue)):
foreach ($revenue as $value): ?>
<?= $value->title ?>
<?= $value->total ?>
<?php endforeach; endif; ?>
array(2) { [0]=> object(stdClass)#8 (2) { ["title"]=> string(7) "1234123" ["SUM(order_product.item_count)"]=> string(6) "123123" } [1]=> …Run Code Online (Sandbox Code Playgroud)