Sono nuovo di dattiloscritto e vorrei combinarlo con la bontà di knockout. Ho un osservabile calcolato, che funziona attualmente, ma voglio sapere se questo è il modo giusto su di esso o c'è un modo migliore.Dichiarare un knockout calcolato osservabile in dattiloscritto
Sto usando il knockout definition file from nu-get. In esso ci sono 4 definizioni KnockoutComputed (x).
- KnockoutComputed
- KnockoutComputedDefine
- KnockoutComputedFunctions
- KnockoutComputedStatic
mi piace il metodo {} di dichiarare di osservabili e vorrei tenere questo. Quindi, per farla breve è questo il metodo corretto di osservabili che dichiarano o c'è un modo alternativo (magari con intlisense nella funzione)
sto usando il primo in questo modo:
class PersonViewModel {
public firstname: KnockoutObservable<string>;
public lastname: KnockoutObservable<string>;
public fullname: KnockoutComputed<string>;
constructor() {
this.firstname = ko.observable('');
this.lastname = ko.observable('');
this.fullname = ko.computed({
owner: this,
read: function() {
return this.firstname() + " " + this.lastname();
}
});
}
}
con lo snippet HTML di :
hey che è bello e anche il sito Web che hai inviato. Non c'è ancora alcun intelisenso nello stu-dio visto. Devo solo succhiarlo e trattare. – Kieran
Dovresti assolutamente diventare intellisense. Prova il link del playground che ho appena aggiunto alla risposta. – basarat
ah. ho solo espresso qui installato forse che ha qualcosa a che fare con esso? Proverò più tardi con un propper vs install – Kieran