Javascript 不使用Webpack/Node时如何使用Reactjs Datepicker?
我正试图在VisaulForce页面(Salesforce)中构建一个reactjs页面,这意味着我无法轻松设置webpack和所有这些伟大的工具 我一直在使用babel standalone,这对我很有帮助,但现在我遇到了让日期选择器工作的问题 我有这些脚本Javascript 不使用Webpack/Node时如何使用Reactjs Datepicker?,javascript,reactjs,datepicker,babeljs,Javascript,Reactjs,Datepicker,Babeljs,我正试图在VisaulForce页面(Salesforce)中构建一个reactjs页面,这意味着我无法轻松设置webpack和所有这些伟大的工具 我一直在使用babel standalone,这对我很有帮助,但现在我遇到了让日期选择器工作的问题 我有这些脚本 <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.5.4/react.min.js"> </script> <script src="h
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.5.4/react.min.js"> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.5.4/react-dom.min.js"> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.24.0/babel.min.js"> </script
及
你问题中的代码看起来不错,但是你没有展示你是如何从react DatePicker中引用DatePicker插件的; 仅仅参考是不够的
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-datepicker/2.8.0/react-datepicker.js"></script>
您还必须引用此库的依赖项;类名、日期fns、道具类型、react OnClickOut、react popper
然后编写一个console.log(window)来检查window.DatePicker对象是否已正确加载,您可以从那里继续操作。也许这会有所帮助?或者,为什么不直接使用本机输入日期呢?
Uncaught TypeError: (0 , _reactOnclickoutside2.default) is not a function
at Object.module.exports (react-datepicker.js:1003)
at __webpack_require__ (react-datepicker.js:30)
at Object.module.exports (react-datepicker.js:573)
at __webpack_require__ (react-datepicker.js:30)
at Object.defineProperty.value (react-datepicker.js:65)
at __webpack_require__ (react-datepicker.js:30)
at Object.defineProperty.value (react-datepicker.js:50)
at react-datepicker.js:53
at webpackUniversalModuleDefinition (react-datepicker.js:9)
at react-datepicker.js:10
Datepicker is undefined.
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-datepicker/2.8.0/react-datepicker.js"></script>