knockout.js - Math expressions with knockout through jquery.tmpl values? -
doing math expressions in jquery.tmpl knockout viewmodels doesn't seem work. there way this?
<p data-bind="text: number" /> <-- shows 10 expected <script id="numbertemplate" type="text/html"> ${number} <-- shows 10 expected ${number/2} <-- shows nan </script>
the number
value not actual value. it's function that, when called 0 arguments, returns expected value. when evaluate expression
${number / 2}
you're doing same thing as
(function(){}) / 2
which returns nan
if change expression instead
${number() / 2}
you expected value of 5
you can see actual contents of number
if eval
value.
${eval(number)}
returns function
function d(){ if(0<arguments.length) { if(!d.equalitycomparer||!d.equalitycomparer(c,arguments[0])) d.h(), c=arguments[0], d.g(); return } b.r.wa(d); return c }
Comments
Post a Comment