我使用 CRA 构建了 React 项目。我需要使用使用 jquery 构建的插件。这是一个日期选择器,但它使用的日历是Bikram Sambat。 datepicker代码的链接是Nepali Date Picker。我做了以下事情:
公开/ index.html中
<link href="%PUBLIC_URL%/assets/nepaliDatePicker.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script src="%PUBLIC_URL%/assets/nepaliDatePicker.min.js"></script>
NepaliDate组件
import React, { Component } from 'react';
const $ = window.$;
export default class NepaliDate extends Component {
shouldComponentUpdate() {
return false;
}
componentDidMount() {
$('.date-picker').nepaliDatePicker({
dateFormat: '%D, %M %d, %y',
closeOnDateSelect: true
});
}
showDatePicker = () => {
$('.date-picker').nepaliDatePicker();
};
render() {
return (
<input
type="text"
value=""
name="date"
className="date-picker"
onFocus={this.showDatePicker}
/>
);
}
}
日期选择器未显示。
答案 0 :(得分:0)
可以使用“ react-load-script”加载第三部分JS库。安装后可以使用如下 从“ react-load-script”导入脚本
render(){
return(
<div>
<Script url="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"/>
<Script url="menu.js"/>
//.....Remaining code can be here
</div>
);
}
答案 1 :(得分:0)
只需按照尼泊尔-日期-选择者github页面上显示的说明进行操作,使用npm install安装库,并在根元素上方head元素内的公共文件夹内的html文件中添加CDN链接,希望这可以解决您的问题。