我有一个简单的代码串。我想在函数 numResults()
所在的页面加载时显示默认值。在某些时候,我想用一个新值更新 numResults()
,然后在不重新加载页面的情况下更改字符串。
$('#step1').before('Showing results 1 - ' + numResults());
function numResults(value) {
var results = 10; // default number
if (value) {
return value; // show updated value
} else {
return results; // show default
}
}
最佳答案
这是 knockout.js 的典型用例。
运行示例位于:http://jsfiddle.net/55fXu/1/
<div data-bind="text:numResults"/>
<script>
$(function() {
function AppViewModel() {
this.numResults = ko.observable(10);
}
ko.applyBindings(new AppViewModel());
});
</script>
关于javascript - 存在值时更新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13805985/