有人可以帮我解决如何在下拉菜单中使用onChange(语义UI React)。我正在阅读文档,但仍然不明白。它确实具有onChange道具。
onChange(event: SyntheticEvent, data: object)
Run Code Online (Sandbox Code Playgroud)
如何使用?就像,我有方法dropdownmethod()。
编辑-实施了建议,但没有成功。我认为在您的建议中,您没有绑定功能。但是,我绑定了功能。
onChangeFollower(event,data){
console.log("on change follower",data.text)
}
render() {
console.log("this.props",this.props)
var onChangeFollower = this.onChangeFollower.bind(this)
return (
<div>
<h2>project settings are here</h2>
<h2>Add new Member</h2>
<Dropdown onChange={onChangeFollower}
placeholder='Select Member'
fluid search selection options={arr} />
<h2>List of members</h2>
{lr}
</div>
Run Code Online (Sandbox Code Playgroud) 我正在使用环回反应.我想在环回中集成反应代码.如果我做这3个步骤
1)middleware.json - put this
"files": {
"loopback#static": {
"params":"$!../client"
}
},`
2)root.js
router.get('/');
3)front end code
"build": "react-scripts build && cp -r build/* ../client/",
Run Code Online (Sandbox Code Playgroud)
那打开了我在localhost上的反应站点:3000.现在问题是当我这样做时我无法访问我的环回:3000/explorer所以我的第一个问题是在这种情况下,如何访问资源管理器.
但后来我回滚了,因为我想再次使用环回资源管理器.
所以,我删除了所有这些添加的代码和浏览器回来,但当我再次添加它现在,我没有看到我的反应代码
我仍然可以在http:// localhost:3000/explorer /看到探险家, 如果我去http:// localhost:3000/apphome 我看到404错误
现在,我的middleware.json文件用于环回
{
"initial:before": {
"loopback#favicon": {}
},
"initial": {
"compression": {},
"cors": {
"params": {
"origin": true,
"credentials": true,
"maxAge": 86400
}
},
"helmet#xssFilter": {},
"helmet#frameguard": {
"params": [
"deny"
]
},
"helmet#hsts": {
"params": {
"maxAge": 0,
"includeSubdomains": true
}
},
"helmet#hidePoweredBy": …Run Code Online (Sandbox Code Playgroud) webpack版本 - 2.3.2
节点版本-4.6.1
我得到了这个奇怪的错误
/home/ubuntu/workspace/node_modules/webpack/node_modules/loader-runner/lib/loadLoader.js:35
throw new Error("Module '" + loader.path + "' is not a loader (must have normal or pitch function)");
^
Error: Module '/home/ubuntu/workspace/node_modules/file/lib/file.js' is not a loader (must have normal or pitch function)
at loadLoader (/home/ubuntu/workspace/node_modules/webpack/node_modules/loader-runner/lib/loadLoader.js:35:10)
at iteratePitchingLoaders (/home/ubuntu/workspace/node_modules/webpack/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
at runLoaders (/home/ubuntu/workspace/node_modules/webpack/node_modules/loader-runner/lib/LoaderRunner.js:362:2)
at NormalModule.doBuild (/home/ubuntu/workspace/node_modules/webpack/lib/NormalModule.js:179:3)
at NormalModule.build (/home/ubuntu/workspace/node_modules/webpack/lib/NormalModule.js:268:15)
at Compilation.buildModule (/home/ubuntu/workspace/node_modules/webpack/lib/Compilation.js:142:10)
Run Code Online (Sandbox Code Playgroud)
我检查了github的问题和答案.看起来我需要在所有使用的加载器中添加-loaders.但是,我已经在使用-loaders了.看看我的webpack配置
var webpack = require("webpack");
var path = require("path");
var ExtractTextPlugin = require('extract-text-webpack-plugin');
module.exports = {
entry: {app: './src/app.js' },
output: {filename: 'public/build/bundle.js',
sourceMapFilename: …Run Code Online (Sandbox Code Playgroud) 我在模型中有几个对象。我想通过
"user":"restlessankur@gmail.com"
我如何在 loopback.js 中做到这一点?
我试过 findOne 并输入
{"user": "restlessankur@gmail.com"}
我看到结果包含 user:restlessankur@gmail.com
但是,如果我过滤它 user:meghanetpulse7@gmail.com
即使那样,我也得到"user":"restlessankur@gmail.com"了结果。
所以,我有2个问题
1)findOne我的场景是正确的方法吗?
2)如果是,那么我在这里做错了什么?