【发布时间】:2018-09-15 14:19:48
【问题描述】:
目标是能够通过 JavaScript 控制 Bootstrap Modal 元素,而无需使用 3rd 方库,例如反应引导。
应用程序是使用create-react-app 创建的。目标是不接触 webpack 配置文件。
package.json
{
...
"dependencies": {
"bootstrap": "^4.0.0",
...
},
"scripts": {
"start": "react-scripts-ts start",
"build": "react-scripts-ts build",
"test": "react-scripts-ts test --env=jsdom",
"eject": "react-scripts-ts eject"
},
"devDependencies": {
"@types/bootstrap": "^4.0.1",
...
},
...
}
index.tsx
import 'bootstrap';
import 'bootstrap/dist/css/bootstrap.min.css';
现在尝试使用.modal('hide') 获取时:
jQuery 似乎只被导入一次(使用bootstrap npm 包)。所有其他功能和动画看起来都不错。
可能必须从引导程序 jQuery 中显式导入 Modal 模块?
编辑:更准确地说,$ 似乎根本就必须使用方法,并且只能像查询选择器一样工作。
【问题讨论】:
标签: javascript jquery reactjs bootstrap-4 bootstrap-modal