在jQuery中访问AngularJS作用域变量

Accessing AngularJS scope variable in jQuery

本文关键字:作用域 变量 AngularJS 访问 jQuery      更新时间:2023-09-26

我想在jquery代码中访问一个Angular表单变量。我有一个html页面的控制器,并在单击按钮,我正在调用jQuery函数。我想在jQuery方法中访问一个表单变量

我想在我的jQuery方法中访问carId的值。

<form class="form-horizontal"  name = "myForm" id="form1">
 <select name = "option" 
    id="yourCar" 
        data-ng-model="form.carId"
    data-ng-options="option.id as option.name for options in options.carNames">
</select>
</form>

正如@Cerbrus指出的那样,你不应该将jQueryAngularJS同时使用。

然而,你总是可以使用jQuery访问input,尽管它是用AngularJS: 构建的。
$('#yourCar').val();

旁注:AngularJS包含了一个轻量级的jQuery,可以让你使用一些有用的方法,如angular.forEach();, angular.copy();,…

    你必须知道这个作用域属于哪个控制器,指令?
  1. 把你的jQuery代码,你想操纵,访问" id "变量到这些控制器,指令。