小编Aja*_*lka的帖子

当 observableArray 在 Knockout 中只有一项时如何禁用按钮

Remove如果电话号码只有一条记录,如何禁用该按钮;Delete如果只有一个联系人,如何禁用该按钮。

检查jsfiddle http://jsfiddle.net/3Ajnj/17/

这是我的标记:

<div data-bind="foreach: contacts">
    <span data-bind="text: firstName"></span>
    <span data-bind="text: lastName"></span>
    <div data-bind="foreach: phones">
        <span data-bind="text: type"></span>
        <span data-bind="text: number"></span>
        <button data-bind="click: removePhone">Remove</button><br/>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的视图模型:

var initialData = [
    { firstName: "Danny", lastName: "LaRusso", phones: [
        { type: "Mobile", number: "(555) 121-2121" },
        { type: "Home", number: "(555) 123-4567"}]
    },
    { firstName: "Sensei", lastName: "Miyagi", phones: [
        { type: "Mobile", number: "(555) 444-2222" },
        { type: "Home", number: "(555) 999-1212"}]
    } ];   var ContactsModel …
Run Code Online (Sandbox Code Playgroud)

knockout.js

3
推荐指数
1
解决办法
1904
查看次数

标签 统计

knockout.js ×1