В моей модели просмотра есть функция, которая выполняется, как только страница загружается.
У меня есть кнопка, которая просто покажет предупреждение (пока):
<button type="button" class="btn btn-outline-primary waves-effect waves-light" data-bind="click: $root.showData('user')">POS User</button>
а вот моя ВЕСЬ модель просмотра:
let User = function(id, firstName, lastName, email, phone, isActive ){
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
this.phone = phone;
this.isActive = isActive;
}
function UsersViewModel () {
var self = this; // Scope Trick
// User, Customer, Tech
self.currentUserType =
ko.observable("posUser");
// Arrays
self.posUsers = ko.observableArray();
self.customers = ko.observableArray();
self.technicians = ko.observableArray();
self.currentUsers = ko.observableArray();
self.currentUsers.push(new User(12,"John","Smith","john@gmail.com","800-333-3333",true));
self.showData = function(userType){
alert(userType);
}
};
ko.applyBindings(new UsersViewModel());
Посмотрите, как он показывает предупреждение при нагрузке?
Есть идеи, почемуэто происходит?