Git Product home page Git Product logo

Comments (7)

mac-s-g avatar mac-s-g commented on August 27, 2024

@stxwd46 thanks for posting! can you describe the idea a little more? what would it mean to support paste?

from react-json-view.

stxwd46 avatar stxwd46 commented on August 27, 2024

for example,I copied a json from outside,and I want to paste directly into rjv

from react-json-view.

mac-s-g avatar mac-s-g commented on August 27, 2024

@stxwd46 you should be able to paste in by enabling onEdit and onAdd. you would have to click the button to either add or edit a value and then you can paste content in.

does that satisfy your use case?

from react-json-view.

stxwd46 avatar stxwd46 commented on August 27, 2024

onAdd can only paste a key, and onEdit can only paste a value. When I want to paste a whole json, it can not satisfy me.

from react-json-view.

mac-s-g avatar mac-s-g commented on August 27, 2024

I'll leave this open in case others are also interested in the feature. but I need a better idea of how this would actually work before I can think about implementing something.
what would trigger a paste event? ctrl+v anywhere on the rjv component? where would json get posted? can you highlight a value and paste into it?
at a high level, you get the same functionality by:

  • adding a key
  • editing the value
  • and pasting content into the textarea

right?

another thought: You can consider building additional behavior on top of RJV by detecting paste events and re-rendering your RJV component with the desired src.

from react-json-view.

stxwd46 avatar stxwd46 commented on August 27, 2024

I have an idea, rjv can add another mode like monaco-editor, and users can switch between two modes.
for example
A mode
image

B mode
image

Users can see the structure of JSON clearly and modify part of the data on A mode.
And users can free to modify the whole JSON on B mode. At the same time, we should have a format checks about JSON on B mode.

from react-json-view.

mac-s-g avatar mac-s-g commented on August 27, 2024

Thanks again for the feedback. I don't think the request fits the direction of this project, so I'm going to close this request. I could see this being a feature for a higher order component that depends on RJV.

Feedback is still welcome here from anyone interested in this type of functionality.

from react-json-view.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.