Я не хочу использовать jquery, так как он работает с $(window).resize(function () {
... с помощью пользовательского обработчика.
Если это невозможно без использования jquery тогда, пожалуйста, также прокомментируйте здесь.
Это не показывает мне никакой ошибки, если код, написанный как ниже, событие изменения размера не может связать :
my app- root .cs html
<app-root></app-root>
<template id="app-root-template">
<div data-bind="event: { resize: mainWindowResize }">
<partial name="nav-menu/nav-menu" />
<div class="row">
<div class="col-sm-12">
<partial name="error-message/error-message" />
</div>
<div>
</div>
</div>
</div>
</template>
my app- root -viewmodel.ts
import ko from "knockout";
import { registerComponent } from "../../infrastructure/register-component";
/**
* Application Root
* Provides an application root container for components
*/
class AppRootViewModel {
constructor() {
registerComponent("nav-menu");
registerComponent("error-message");
}
public mainWindowResize = () => {
console.log("Window resize");
}
}
export default {
template: { element: "app-root-template" },
viewModel: AppRootViewModel
};
Благодарим за помощь :)