knockout.js - 设置一个空的选择?

  • 回答 (1)
  • 关注 (0)
  • 查看 (34)

HTML:

<select data-bind="options: myOptions, value: myValue"></select> aka
<span data-bind="text: myValue"></span>

<div>
    <button data-bind="click: setMyValue(null)">clear the selection</button>
    <button data-bind="click: setMyValue('one')">select "one"</button>
    <button data-bind="click: setMyValue('four')">select "four"</button>
</div>
<ul data-bind="foreach: log">
    <li>message: <span data-bind="text: message"></span></li>
</ul>

联署材料:

function Model() {
    var self = this;
    self.myOptions = ['one', 'two', 'three', 'four'];
    self.myValue = ko.observable();
    self.setMyValue = function (val) {
        return function(){
            this.log.push({
                message: "ok, trying to set value as " + val
            });
            self.myValue(val);
        };
    };
    self.log = ko.observableArray([]);
}
var model = new Model();
ko.applyBindings(model);

我做错什么了?

ByChenManByChenMan提问于
fengge77回答于
已采纳

回答过的其他问题

春运路上的程序猿在火车上如何度过漫长的回家路?

没有经历过外地上班的感觉,所以默默的祝愿你们一路平安

如何完成实名认证?

实名认证操作流程,具体请参考文档指引:https://www.qcloud.com/document/product/378/3629[图片描述]... 展开详请

如何检查oracle sql中的数字长度?

已采纳
请勿将手机存储为号码。请改用字符串。如果它必须是9位数,那么: CREATE TABLE contact ( phone CHAR(9), constraint chk_contact_phone check ( regexp_like(phone, '^[0-...... 展开详请

'MySQL STR_TO_DATE,字符串中没有日期

该问题与MySql版本有关。您可以使用

select STR_TO_DATE(CONCAt('1 ','August 2020'), '%d %M %Y')

使用HashSet和Brute Force复制数组中的搜索

如果重复项多于一个,则会多次打印该数字。只有在必须更改代码后才能输出它。试试这个 Set<Integer> hs=new HashSet<Integer>(); Set<Integer> duplicate= new HashSet<Integer>(); for(int ar...... 展开详请

React-native按钮执行3个Firebase数据库更新中的2个

已采纳
使用嵌套推送然后承诺嵌套一个接一个的更新。 firebase.database().ref('.....').push().then(()=>{ firebase.database().ref('.....').push().then(()=>{ ...... 展开详请

关于作者

所属标签

扫码关注云+社区