ノックアウトビューモデルの jquery.tmpl で数式を実行してもうまくいかないようです。これを行う別の方法はありますか?
<p data-bind="text: number" /> <-- shows 10 as expected
<script id="numberTemplate" type="text/html">
${number} <-- Shows 10 as expected
${number/2} <-- Shows NaN
</script>
ノックアウトビューモデルの jquery.tmpl で数式を実行してもうまくいかないようです。これを行う別の方法はありますか?
<p data-bind="text: number" /> <-- shows 10 as expected
<script id="numberTemplate" type="text/html">
${number} <-- Shows 10 as expected
${number/2} <-- Shows NaN
</script>
number
値は実際の値ではありません。引数なしで呼び出すと期待値を返す関数です。式を評価するとき
${number / 2}
あなたは効果的に同じことをしています
(function(){}) / 2
返すNaN
式を次のように変更すると、代わりに
${number() / 2}
の期待値が得られます。5
number
値を入力すると、実際の内容が表示さeval
れます。
${eval(number)}
この関数を返します
function d(){
if(0<arguments.length)
{
if(!d.equalityComparer||!d.equalityComparer(c,arguments[0]))
d.H(),
c=arguments[0],
d.G();
return this
}
b.r.Wa(d);
return c
}