Ich habe folgendes JS Objekt:
var TournamentPlayer = function (PlayerName, Handicap, Nationality) {
var self = this;
self.PlayerName = ko.observable(PlayerName).extend({
required: {
message: 'Player No. ' + $index() + ' is required.' // How to get $index() here?
}
});
self.Handicap = ko.observable(Handicap);
self.Nationality = ko.observable(Nationality);
}
Ich brauche Details von vier Spielern zu erfassen, wo PlayerName
erforderlich ist, ich bin mit dem folgenden Code leer TournamentPlayer
Objekte im übergeordneten JS-Objekt hinzuzufügen:
self.TournamentPlayers.push(new TournamentPlayer('', 0, ''));
self.TournamentPlayers.push(new TournamentPlayer('', 0, ''));
self.TournamentPlayers.push(new TournamentPlayer('', 0, ''));
self.TournamentPlayers.push(new TournamentPlayer('', 0, ''));
I KO
Daten wie der observable
Wert, $index()
, $data()
usw. in dererhalten möchtenextend
Funktion, wie kann ich das tun?
Ich bekomme ein leeres Objekt im 'p' Parameter in der' GetNr' Funktion – seadrag0n