javascript - Knockout Observable not updating when given a new value -
this seems basic part of using knockout, , i'm not sure why isn't working, reason , 2 of 5 knockout observables holding onto new values.
in setup of model:
self.cprovideridentifier = ko.observable(); self.referringprovideridentifier = ko.observable(); self.billablecareprovideridentifier = ko.observable(); self.servicelocationidentifier = ko.observable(); self.practicelocationidentifier = ko.observable();
inside of ajax call returns number of items inside of json object, extract relevant pieces of information, , put them correct observable:
visitmodel.cprovideridentifier(data.careprovideridentifier); visitmodel.referringprovideridentifier((data.referringprovideridentifier == null || data.referringprovideridentifier == "undefined") ? 0 : data.referringprovideridentifier); visitmodel.billablecareprovideridentifier(data.billablecareprovideridentifier); visitmodel.practicelocationidentifier(data.practicelocationidentifier); visitmodel.servicelocationidentifier(data.servicelocationidentifier);
now, if none of them worked, make (some) sense, cprovideridentifier , referringprovideridentifier have no data. i've checked data in break point right before getting setting properties, , values data 1003 , 0, 2 observables undefined above block of code.
i'm working on getting fiddle working this: https://jsfiddle.net/bz3mq6z9/
the assignment made in loaddata function. inside it, javascript not know visitmodel. variable not exist , not have purpose in setter.
use self instead of visitmodel. way knockout knows assigning values view model
greetings
Comments
Post a Comment