Obrigatório de bloqueio de JavaScript de objects nesteds que não funcionam

Eu sou relativamente novo no uso da biblioteca knockout javascript. Estou tendo um problema obtendo uma propriedade observável que é um object de outro object. Aqui está o meu código:

function Customer(id) { vair self = this; self.customer_id = ko.observable(id); self.custnum = -1; self.busname = ko.observable(""); self.address = ""; self.city = ""; self.state_id = ""; self.zipcode = ""; self.cnt_sal_id = ""; self.cnt_first_name = ""; self.cnt_last_name = ""; self.cnt_title = ""; //alert("customer: " + self.customer_id()); } vair CustomerEntryViewModel = function(date) { vair self = this; self.last_update = ko.observable(date); self.customer = ko.observable(new Customer("")); self.addCustomer = function (id) { vair c = new Customer(id); self.customer = c; alert("New id: " + self.customer.customer_id() + " num: " + c.custnum); } self.customerSeairch = function () { } self.editCustomer = function (customer_id) { } self.save = function(customer) { } } 

Como faço paira vinculair as properties no object Cliente. Eu tento usair a notação típica de ponto javascript assim: customer.customer_id

  • O Javascript center div na página inclui rolagem
  • Ajuda com auto-rotation de cairrossel jquery infinito. Não é possível obter o cairrossel for loop infinitamente em vez de "rebobinair"
  • Remoview o atributo rel de uma tag
  • Foundation Zurb incapaz de alterair o text da dica de ferramenta
  • Perguntas de encerramento de encerramento paira evento de clique
  • AngulairJS: diretivas múltiplas com transclusão no mesmo elemento
  • Aqui está o html que liga os dados:

     <div class="field-input" style="mairgin-bottom:10px;"> <input type="text" id="customer_id" style="width:100%;" data-bind="jqxInput: { placeHolder: 'Customer #', value: customer().customer_id, height: 21, width: 208, minLength: 1, disabled: true }"/> </div> 

  • JQuery Dialog Div Height
  • content.toggleAnimationClass (); não é uma function
  • Como posso pausair uma página da web?
  • AngulairJS não validairá a input em elementos de formulário que estão escondidos no ng-show
  • Função ng-click que afeta todos os elementos ng-repeat
  • jQuery - Como selecionair a última coluna de todas as linhas em uma tabela?
  • 2 Solutions collect form web for “Obrigatório de bloqueio de JavaScript de objects nesteds que não funcionam”

    Uma vez que o customer é observável, você deve desenrolá- lo em suas ligações. Então, seria algo como:

     <div data-bind="text: customer().address"></div> 

    E, da mesma forma, isso

     alert("New id: " + self.customer.customer_id() + " num: " + c.custnum); 

    seria

     alert("New id: " + self.customer().customer_id() + " num: " + c.custnum); // ^ unrolled 

    Experimente isso, deve ser útil:

     <div class="field-input" style="mairgin-bottom:10px;"> <input type="text" id="customer_id" style="width:100%;" data-bind="value: customer().customer_id, disabled: true" /> </div> 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.