小编bzl*_*ies的帖子

Knockout js - 获取可观察的字符串长度

这似乎是一个简单的问题,但我似乎无法弄明白

我只需要显示可观察的字符串的长度.我已尝试使用ko.computed()函数实现结果,如下面的代码所示,但它总是返回零.

摆弄一个例子

HTML

<div id="vm"> 
    <h2>The title is: <span data-bind="text: title"></span></h2>
    <h2>The length is: <span data-bind="text: title.length"></span></h2>
    <h2>Length from computed: <span data-bind="text: titleLength"></span></h2>
    <input data-bind="value: title, valueUpdate: 'keyup'"/>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

function VM() {
    var self = this;
    self.title = ko.observable();
    self.titleLength = ko.computed(function() {
        return self.title.length;
    });
}

ko.applyBindings(VM(), document.getElementById('vm'));
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js

6
推荐指数
1
解决办法
7992
查看次数

标签 统计

javascript ×1

knockout.js ×1