i debug the code i think really matter is i use 'swfobject',
when swfobject.embedSWF() execute,
it will create a new object to replace the div ,
<object type="application/x-shockwave-flash" data="/flashs/1.swf"
width="200" height="120" id="aa" style="visibility: visible; "></
object>
and the new object not has attribute''data-bind"
in that way .. how to rebind
> Hello-
> A question about your first example: Are you changing the value to the
> same value (1.swf) that is already in the observable?
>
> var viewModel = {
>
> > swfurl: ko.observable("/flashs/1.swf")
>
> > };
>
> > ko.applyBindings(viewModel);
>
> function gos1(){
>
> > viewModel.swfurl('/flashs/1.swf');
>
> > }
>
> If that is the case, then no subscribers will be notified, as the value did
> not change. You can force notifications though by calling: *
> viewModel.swfurl.valueHasMutated();*