minato128 blog

minato128の公開メモ帳です。

Visual Studio Knockout.js Intellisense

便利!
(検証環境は、VS2013.4 Ultimate です)

db > tab > tab

http://i.gyazo.com/9e812b4079b8fbc54b4466ae229acece.gif

ctrl + space > : > ctrl + space

http://i.gyazo.com/dd9bbc68a827233a7e0ca7502caba1dc.gif

子モデルのプロパティもちゃんと参照できる。 http://i.gyazo.com/c31e776aa85aed53c8f6ea3c7a82e381.gif

ViewModel

function SampleViewModel() {
    this.firstName = ko.observable("hoge");
    this.lastName = ko.observable("fuga");
    this.children = ko.observableArray([new ChildModel(), new ChildModel()])
}
function ChildModel() {
    this.test1 = ko.observable(0);
    this.test2 = ko.observable(99);
}

ko.applyBindings(new SampleViewModel(());