簡體   English   中英

我的javascript函數無法在初始頁面加載時加載

[英]my javascript function does not load on initial page load

我正在使用asp.net Angular2模板構建具有Angular2前端和Web API后端的應用程序。 我的index.html文件中有一個內聯腳本,該腳本不會在初始頁面加載時加載,但是在刷新頁面時會加載它。 下面是代碼。

<script>

            $(function () {
                $('.toggle-nav').click(
                    function () {
                        $('#body-holder').toggleClass('show-nav');
                        return false;
                    });
            });

</script>

我嘗試將其加載到ngOnInit函數中的component.ts文件中,但是嘗試該方法時出現找不到$錯誤。

import { Component, OnInit } from '@angular/core';
declare var $:any; // this is required
@Component({
  selector: 'app-root',
  template: `Something`
})
export class AppComponent implements OnInit {
  ngOnInit() {
        $('.toggle-nav').click(function () {
                $('#body-holder').toggleClass('show-nav');
        });
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM