Git Product home page Git Product logo

Comments (5)

ramnathv avatar ramnathv commented on July 30, 2024

Can you elaborate more on why you want to postpone calling createWidget? I would like to understand the use case better before heading down this path.

from htmlwidgets.

jjallaire avatar jjallaire commented on July 30, 2024

One of the reasons for this is that a different S3 method is used for the
knitr case. In that case it's actually the knit_print method rather than
the print method so you probably just need to explicitly implement
knit_print. See:

https://github.com/ramnathv/htmlwidgets/blob/master/R/knitr-methods.R#L36-L38

On Mon, Dec 29, 2014 at 6:55 PM, Ramnath Vaidyanathan <
[email protected]> wrote:

Can you elaborate more on why you want to postpone calling createWidget?
I would like to understand the use case better before heading down this
path.


Reply to this email directly or view it on GitHub
#59 (comment).

from htmlwidgets.

hafen avatar hafen commented on July 30, 2024

@ramnathv, the idea for postponing is that in this case the object to be passed to createWidget will be built incrementally and the most natural way to view the widget is through printing the final object (think of building a plot object through a series of commands and then simply typing the name of the plot object to show it). Regardless of that, I suppose the real issue is reliably displaying widgets through a print method.

@jjallaire, your suggestion worked - thanks - I had gone down that route but missed the registerMethods stuff that was required to make it work. I'll close.

from htmlwidgets.

jjallaire avatar jjallaire commented on July 30, 2024

Okay, glad that worked!

Curious about the widget you are working on -- can you share any details about it at this point?

from htmlwidgets.

ramnathv avatar ramnathv commented on July 30, 2024

@hafen, I think I understand your use case. Note that it is possible to construct the plot using createWidget and then manipulate it downstream as you would manipulate any R object. My implementation of rCharts for htmlwidgets uses this design pattern and is consistent with how ggvis does it.

from htmlwidgets.

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.