2017-08-19 8 views
0

私は方法があるかどうかを知りたいと思っています。新しいメソッドtest()を書くことができます。ko.observable().test()のように使うことができます。それ。私は何をしようとしていることは、以下に示すように、代わりにko.observable().extend({extenderName: "value"})を書くの私はあなたがそれをko.observable.fnに追加することができますko.observable().extenderName(arg1, arg2)ko.observableで流暢に使うためにextendのようなメソッドを追加

+1

http://knockoutjs.com/documentation/fn.html –

答えて

1

を書きたいということです。

ko.observable.fn.test = function(arg1) { 
 
    console.log(this() + "," + arg1); 
 
}; 
 

 
var obs = ko.observable("hello"); 
 

 
obs.test("world");
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>

JSフィドル:https://jsfiddle.net/c8z8c2r8/

関連する問題