特定の値より大きい場合、ノックアウトを使用してテキストを非表示にしようとしています。何らかの理由で、私はそれを機能させることができません。テスト ボタンをクリックすると、2 番目のテキスト フィールドが表示されます。
<body class="calc" onLoad="createnav()">
<input type="button" value="test" />
<p data-bind="text: 'This shows', if: 6 > 4" ></p>
<br>
<p data-bind="text: 'This does Not', if: 6 > qty"></p>
スクリプトは次のとおりです。
function AppViewModel() {
this.qty = ko.observable("1"); }
// Activates knockout.js
var app = new AppViewModel(); ko.applyBindings(app);
//When I click button I want the name to change
$('input[type=button]').click( function() {
var sum = '5';
app.qty(sum);
});