我用CRA建立了一个React项目。我需要使用一个使用jquery构建的插件。它是一个日期选择器,但它使用的日历是Bikram Sambat。日期选择器代码的链接是尼泊尔日期选择器。我已经做了以下工作:
公共/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>
配置组件
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}
/>
);
}
}
日期选择器没有出现。
只需按照尼泊尔日期选取器github页面上显示的说明,使用npm安装安装库,并将CDN链接添加到根元素上方的head元素内的公用文件夹中的html文件中,希望这能解决您的问题。
可以使用“反应加载脚本”加载第三部分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>
);
}
问题内容: 我正在尝试使用jquery在Facebook墙上发表评论。 但是我的ajax调用不会降低外部url。 谁能解释我们如何在jquery中使用外部网址? 下面是我的代码: 它给xmlhtttprequest错误。 问题答案: 所有这些答案都是错误的! 就像我在评论中说的那样,由于URL未能通过“ 相同来源策略 ”而导致出现此错误的原因,但是您仍然可以使用AJAX函数访问另一个域,请参见Ni
问题内容: 我有一个PrimeFaces Web应用程序。当我手动添加jQuery和如下所示的插件时, 然后PrimeFaces组件会失去其功能和某些样式。例如,不显示,不滑动,丢失填充等。 这是怎么引起的,我该如何解决? 问题答案: PrimeFaces已经附带捆绑了jQuery的产品,但是您已经下载并安装了另一个仅与PrimeFaces捆绑的jQuery冲突的产品。我敢肯定,如果您对Web浏览
问题内容: 如何在React中使用jQuery UI?我已经通过Googling看到了几个示例,但它们似乎都已过时。 问题答案: 如果您 确实 需要这样做,这是我正在使用的一种方法。 计划: 创建一个组件来管理jQuery插件 。该组件将提供以React为中心的jQuery组件视图。此外,它将: 使用React生命周期方法来初始化和拆除jQuery插件; 使用React 作为插件配置选项并连接到插
问题内容: 当前行为 我正在尝试此解决方案https://github.com/jaredpalmer/formik/issues/73#issuecomment-317169770但它总是让我返回 当我尝试有功能。 有解决方案的人吗? -Formik版本:最新-React版本:v16-操作系统:Mac OS 问题答案: 找到了罪魁祸首。 Formik道具不再有。应该将其更改为
问题内容: 一些JQuery插件不仅会向DOM节点添加行为,还会对其进行更改。例如,引导开关转向 变成像 与 哪个与React不兼容: 是否有推荐的技术将这些插件合并到React组件中?还是他们从根本上打破了React的假设并且无法使用它? 问题答案: 不,React会对在React之外修改自己的组件dom结构的任何事物产生严重的反应(haha)。这是您永远不想做的事情。推荐的解决方案是在reac
我正在做一个基于前端模板的项目。 我如何添加其他jQuery插件以类似jQuery的方式工作?(当输入使用$时自动包括在内) 我公开jQuery的方法是创建ProvidePleugin: