試圖瞭解爲什麼當我試圖建立一個使用jQuery函數的方法的ng-click調用時,我得到undefined
。 下面是它的一個例子:爲什麼我不能在ng-click調用(AngularJS)上使用jQuery語句?
<a href="#" class="btn btn-default" ng-click="angularMethod($('input[name=__RequestVerificationToken]').val())">...</a>
的NG-控制器我有:
$scope.angularMethod = function(token) {
$log.debug(token);
}
這使得我在控制檯上undefined
消息。
我有一個完整的jQuery js文件在角度js文件之前加載。 這不應該是工作?
你打算通過這樣做是爲了達到什麼樣的?你爲什麼不把'ng-model'分配給它 –
你爲什麼需要這樣做?你不能的原因是'$'不是角度範圍的一部分 – charlietfl
假設我不能。示例中的輸入由ASP.NET MVC助手呈現,我幾乎無法控制它。我coulb建立我的幫助器上提供一個ng模型的輸入,但這是我不舒服的做法。此外,我可以想象使用像上面這樣的systax的大量用法(並且儘可能地將視圖從控制器中分離出來)。 –