0
當我們改變使用jQuery的東西時,有沒有辦法激活訂閱?淘汰js,使用jquery進行更改後使用訂閱。
例如:
var MyModel = function(){
var self = this;
this.ImageUrl= ko.observable("Image.jgp");
}
var Model = new MyModel();
ko.applyBindings(Model);
Model.ImageUrl.subscribe(function (NewValue)
{
console.log(NewValue);
})
<img data-bind:"attr{src: ImageUrl}" id ="image1" src = "" alt= "new image"/>
,我使用jQuery來的改變src:
$("#button1").click(function(){
$("#image1").attr("src","image2.jpg");
})
這是一個小例子,我不知道這是否是最好的選擇。