2017-02-09 5 views
-3

Я читаю эту статью: http://blog.stevensanderson.com/2016/10/04/angular2-template-for-visual-studio/угловой 2 - JQuery не определено в .Net Угловое 2

==> Я пытаюсь построить .NET угловую веб-приложение (MVC)

Everything работает отлично, пока я пытаюсь использовать JQuery, чтобы поймать кнопку с id="myButton"

я получаю следующее сообщение об ошибке:

Exception: Call to Node module failed with error: ReferenceError: $ is not defined

Как я могу это исправить? Благодарю.

+1

Если вы используете угловой, вам не нужен jquery. В «Угловом» вы добавляете ng-click к кнопке и в этом методе вы там определяете, что происходит. Если это Angular 2, тогда будет особый способ Angular2 делать вещи. –

+0

Я использую popover в bootstrap 3 (http://getbootstrap.com/javascript/#popovers). Мне нужно добавить блок-код ниже, а angular2 говорит, что $ не определен: $ (function() { $ ('[data-toggle = "popover"]'). Popover() }) –

ответ

0

Если вы используете Webpack для сборки вы можете использовать этот плагин:

plugins: [ 
    new webpack.ProvidePlugin({ 
     $: "jquery", 
     jQuery: "jquery" 
    }) 
] 

Как вы используете на стороне сервера визуализации, проблема заключается в том, что Jquery не определен в узле.

+0

Я думаю больше об этом контексте : Я хочу использовать bootstrap 3 popover, Мне нужно добавить этот код, а $ еще не определен, такая же ошибка, как я встречаю выше $ (function() { $ ('[data-toggle = "popover"]') .popover() }) –

Смежные вопросы