我正在将(大型)应用程序重写为 Reactjs-redux,内部化是下一个问题。
我一直在查看一些当前可用的库(redux-react-i18n、18n-react),但似乎没有一个适合。
为什么 ?因为我的本地化字符串存储在单独的.properties文件中,并且无法更改。但是有可能在编译时从中生成任何格式
示例 en_US.properties:
与 de_de.properties 文件等类似
此外,语言只能在页面刷新时更改,因此这使它变得更容易一些
我的问题是如何解决这个问题。我的第一个天真的方法是在 app globaly 中生成一些静态常量 js 对象,但我觉得这与 javascript 最佳实践背道而驰,也不知道如何处理参数化字符串
因为我对 javascript 还很陌生,所以我想听听任何想法
这是一个模型情况我的数据库中有一些字段可以说颜色,大小,高度......
我可以获取这些字段并将其显示给可以选择这些字段的用户,然后将它们设置为组件状态
我想要实现的是从存储在状态中的这些字段动态创建 GQL 查询(而不是查询变量)
例子
//import react gql ....
class MyComponent extends Component {
constructor(props){
super(props)
this.state = {
fields : []
}
}
render(){
...
}
componentWillMount(){
fetch(...)
.then(fields => this.setState({fields}))
}
}
export default graphql( --->state => CREATE_QUERY_DYNAMICALLY_FROM_FIELDS(state.fields)<----,{..some options})
Run Code Online (Sandbox Code Playgroud)
有没有办法在查询创建期间访问组件状态?
或者其他一些方法?
任何想法表示赞赏
是否有可能以某种方式将我的自定义html对象设置为event.dataTransfer.setDragImage(myCustomHtml,0,0)?
我尝试过这样
var x=$doc.getElementById("row_selected_notification");
event.dataTransfer.setDragImage(x, 100, 100);
Run Code Online (Sandbox Code Playgroud)
但这没用。
当我通过Java进行此操作时,我正在使用本机方法,因此jQuery对我来说不是一个选择。