Comments (6)
I can't seem to get d3.mouse
to work still. It throws a TypeError: container.getBoundingClientRect is not a function
Using this (simplified) example:
let container = d3.select(ReactFauxDOM.createElement('svg'));
container.selectAll('g')
.data(data)
.enter().append('g')
.append('path')
.attr('d', function(d) {return line(d.values);})
.on('mouseover', function() {
let pos = d3.mouse(this) // throws an error
});
Any reason why this is?
from react-faux-dom.
@tristanguigue +1. I'm getting the same error (container.getBoundingClientRect is not a function
) calling a D3 zoom behavior on an SVG element appended to a <div>
created with react-faux-dom, like so (simplified for clarity):
d3.select(createElement('div'))
.append('svg')
.call(d3.behavior.zoom().on('zoom', () => { ... })
.append('g');
Perhaps I am missing something.
from react-faux-dom.
Interesting, would you like to open another issue with some steps to reproduce? Once we have tests for it, it'll be a lot easier.
from react-faux-dom.
Give that man à cookie...
Thanks a lot !
from react-faux-dom.
No problem :D I needed something to do on this five hour long train ride!
On 11 Oct 2015 9:17 pm, "Pierre de la Martinière" [email protected]
wrote:
Give that man à cookie...
Thanks a lot !
—
Reply to this email directly or view it on GitHub
#9 (comment)
.
from react-faux-dom.
@Olical I think I found a related issue. Please see #66.
from react-faux-dom.
Related Issues (20)
- Append StyledComponents by d3? HOT 4
- Cannot append 'svg' properly with 'ReactFauxDOM' HOT 8
- Is it possible to get the stringified DOM? HOT 3
- Uncaught TypeError: (0 , _reactFauxDom.withFauxDOM) is not a function HOT 2
- Limitations HOT 2
- dangerouslySetInnerHTML - How can I set it? HOT 8
- getComputedTextLength() of a faux-element HOT 1
- Circle radius is NaN if adding d3 enter. HOT 9
- Failed to execute 'querySelector' on 'Document': '[object Object]' is not a valid selector. HOT 2
- Expose component propTypes and defaultProps.
- Expose component propTypes and defaultProps. HOT 2
- README may need update HOT 2
- TypeError: "text.node(...).getBBox is not a function" HOT 1
- Duplicate tick labels on axis update HOT 2
- d3.select(...).clone() report error HOT 2
- consider copy static properties to withFauxDOM HOC? HOT 1
- TypeError: node.compareDocumentPosition is not a function HOT 3
- minify react-faux-dom HOT 2
- Integrating React and d3.js with ReactFauxDOM displaying nothing on screen HOT 1
- componentWillMount deprecation HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-faux-dom.