javascript - 存在值时更新变量

标签 javascript jquery

我有一个简单的代码串。我想在函数 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/

相关文章:

javascript - 替换 UTF-8 字符

javascript - 组织 Javascript 库和 CSS 文件夹结构的最佳实践

javascript - 在javascript和react中比较两个数组并在此基础上过滤一个数组

javascript - 未捕获的 TypeError : text. 搜索不是 HTMLLIElement 的函数

javascript - 我可以通过 Google Chrome 扩展程序以编程方式打开开发工具吗?

javascript - 使用 AJAX 更新我的列状态

javascript - Meteor:查找具有最高值(value)的文档

javascript - Google App Script 中的子类和继承

javascript - 正则表达式以在文本 block 中设置用户名样式

javascript - 单击面板外部不会关闭选择框