Получите ту же проблему при разработке моего приложения для реагирования. Итак, я импортирую JQuery, используя такую команду
npm install jquery
Поздно скачиваю js min файл с сайта,
Вы можете найти его наверху. Он называется jquery.loupe.min.js. Поэтому я скопировал его и создал свой собственный файл js в папке src.
В моем заголовке я включаю все эти файлы:
import $ from 'jquery';
import './jquery.loupe.min.js'
И в моей функции я пытаюсь вызвать цикл:
if (this.props.activeItem === "Loop") {
$('graph').loupe();
//window.$ = window.jQuery = require('jquery')
//window.$('graph').loupe();
}
Я думаю, что вторая и третья строки должны работать, но получается тот же результат. Ошибок нет, но ничего. Мой console.info окна $
content.js?5f7c:406 ƒ ( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Need init if jQuery is called (just allow error to be thrown if not included)
return new jQuery…
Итак, в моем методе рендеринга у меня есть холст, который я хочу соединить с циклом:
<div className = "canvas">
<canvas
id = "graph"
className = "canvas-actual"
width = "800px"
height = "480px"
ref = {this.canvasRef}
onMouseDown = {this.handleMouseDown}
onMouseMove = {this.handleMouseMove}
onMouseUp = {this.handleMouseUp}
>
</canvas>
Ничего не случилось. Ни ошибок, ни предупреждений. У меня нет идей, которые имели бы значение. Спасибо. Код (нужен python2)
Не запрашивайте дом, используйте React API со ссылкой. Кстати, вам действительно не следует использовать jquery, когда у вас есть React.
Я делаю, это дает мне ошибку Uncaught TypeError: невозможно определить свойство jQuery351064704862672539812, объект не расширяемый
Использование jQuery в реакции действительно не рекомендуется, если вам нужен эффект лупы в реакции, вы можете обратиться к этому ответу
Привет, Эндрю, если вы используете в качестве react.js, я предлагаю вам библиотеку react-image-magnifiers
если вы используете react rty, используйте это
лупы-реакции-изображения: Коллекция отзывчивых, увеличивающих изображение компонентов React для мыши и сенсорного ввода.
если вы прислушаетесь к коду, спросите меня