Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery click函数执行完成后,角度模型更新和值丢失?_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 使用jquery click函数执行完成后,角度模型更新和值丢失?

Javascript 使用jquery click函数执行完成后,角度模型更新和值丢失?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,在本例中,当我们单击“单击”链接时:- $scope.div_1 = true; $scope.div_2 = true; $scope.div_3 = true; 我正在更新此值,例如:- for (var i = 1; i <= 3; i++) { if(i == parseInt(divNumber) && $scope['div_'+i] != true){ $scope['div_'+i.toStr

在本例中,当我们单击“单击”链接时:-

      $scope.div_1 = true;
      $scope.div_2 = true;
      $scope.div_3 = true;
我正在更新此值,例如:-

for (var i = 1; i <= 3; i++) {
      if(i == parseInt(divNumber) && $scope['div_'+i] != true){
        $scope['div_'+i.toString()] = true;
      }
      else{
        $scope['div_'+i.toString()] = false;
      }
  }

点击
{{div_1}}
一
点击
{{div_2}}
二
点击
{{div_3}}
三

使用角度法时,尽可能使用角度法

您可以使用ng click实现所需的功能。使用ng click可以传递通风信息,使用该信息可以获取元素并执行其余操作

var-app=angular.module('editor',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.div_1=false;
$scope.div_2=假;
$scope.div_3=假;
$scope.update=函数(事件){
var elem=event.target;
classes=elem.className;
var divNumber=classes.slice(-1);
var toGetId=“#div-”+divNumber;

对于(var i=1;我在函数中添加
$scope.apply()
或将该函数包装在
$scope.apply()
中为什么要使用jquery?它以前的代码我无权在我的项目中更改该代码..使用数据ng单击而不是jqueryI尝试过但相同。。。