There's a couple of ways to do this depending on your goals - but yes that
works.


On Tue, Jan 14, 2014 at 2:02 AM, <[email protected]> wrote:

> On Tuesday, January 14, 2014 11:42:45 AM UTC+5:30, David Nolen wrote:
> > There are plenty of simple components that don't need :opts. If you have
> a better idea I'm all ears :)
> >
> >
> >
> > On Tue, Jan 14, 2014 at 12:48 AM,  <[email protected]> wrote:
> >
> >
> >
> > On Tuesday, January 14, 2014 11:09:23 AM UTC+5:30, David Nolen wrote:
> >
> > > Currently arbitrary parameters are passed via the :opts field in the
> third argument to om.core/build. The examples in the repo demonstrate this
> as well as the linked TodoMVC example.
> >
> > >
> >
> > > On Monday, January 13, 2014,   wrote:
> >
> > >
> >
> > > Hi!
> >
> > >
> >
> > >
> >
> > >
> >
> > > I am sure this is a stupid question and I apologize in advance!
> >
> > >
> >
> > >
> >
> > >
> >
> > > How do we pass parameters to a component using om ?
> >
> > >
> >
> > >
> >
> > >
> >
> > > Do we instead pass a path into the application state (atom) ?
> >
> > >
> >
> > >
> >
> > >
> >
> > >
> >
> > >
> >
> > > Thanks in advance
> >
> > >
> >
> > >
> >
> > >
> >
> > > --
> >
> > >
> >
> > > Note that posts from new members are moderated - please be patient
> with your first post.
> >
> > >
> >
> > > ---
> >
> > >
> >
> > > You received this message because you are subscribed to the Google
> Groups "ClojureScript" group.
> >
> > >
> >
> > > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> >
> > >
> >
> > >
> >
> > > To post to this group, send email to [email protected].
> >
> > >
> >
> > > Visit this group at http://groups.google.com/group/clojurescript.
> >
> >
> >
> > Thanks, I saw the opts field but found it a bit annoying especially when
> you think every reusable component would be using it.
> >
> >
> >
> >
> >
> > Still, I have loved om so far.
> >
> > Thanks for this great work!
> >
> >
> >
> >
> >
> > --
> >
> > Note that posts from new members are moderated - please be patient with
> your first post.
> >
> > ---
> >
> > You received this message because you are subscribed to the Google
> Groups "ClojureScript" group.
> >
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> >
> > To post to this group, send email to [email protected].
> >
> > Visit this group at http://groups.google.com/group/clojurescript.
>
> :) still at the early stage of learning clojurescript/clojure and with a
> lot of baggage from Java :-(
>
> I am trying to create a bootstrap/tab component which I think should take
> an vector with each element describing a tab
>
>  {:id "home" :title "Home" :content some-other-component }
>
> So is this the recommended approach.
>
> (defn tab
>   [app owner opts}]
>   (....))
>
> and usage would be
>
> (om/build tab app {:opts {
>                     :active "home"
>                     :tabs { .... }})
>
>
> Thanks for all the help!
> Really appreciate it!
>
> --
> Note that posts from new members are moderated - please be patient with
> your first post.
> ---
> You received this message because you are subscribed to the Google Groups
> "ClojureScript" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/clojurescript.
>

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to