if statement - Ember/Handlebars: compare variable with string -
i need display block depending on current views variable in comparison string:
pseudo code is:
{{#if view.somevariable "desiredvalue"}} hurray desiredvalue exists in view! {{else}} sorry, doesn't match... {{/if}} of course doesn't work if statement allows 1 param. tried custom registerhelper of handlebars, doesn't resolve view.somevariable, instead uses string (although view.somevariable defined , has value).
finally tried handlebar's registerboundhelper - resolves params doesn't support handlebar's blocks, what's more tries resolve string object, fail again. pure madness!
my views dynamical depends on many factors backend , approach pseudo code perfect resolving it. there way that?
edit: there sample of want ... http://jsfiddle.net/biesior/dms2d/ looks quite trivial...
[if] statement inside each pseudo code of course
you can declare computed property, isdesired on view, compare somevariable string:
app.myview = ember.view.extend({ // ...stuff... isdesired: ember.computed.equal('somevariable', 'desiredvalue') }); and have simple conditional in template:
{{#if view.isdesired}} hurray desiredvalue exists in view! {{else}} sorry, doesn't match... {{/if}}
Comments
Post a Comment