无法在angular.js中进行ng-click,为什么我无法理解

时间:2019-05-01 13:17:14

标签: angularjs

我要执行功能控制器ng-click,但是不起作用!

我在按钮ng-controller中插入标签。我知道我做的不对。

这是控制者

deleteInfo.controller('deleteIp',['$scope','$http', function ($scope, 
$http) {

$scope.delIP = function (id) {

    console.log(id);
    console.log("asdasda");

    var data = {

    };
   // 

 $http.post('mysite',data).then(function(response){

    //});
  }
}]);

html

 <div class="block" ng-controller="selectIP" ng-controller="deleteIp">

             <label>IP</label> 

         <select ng-options="ips.id as ips.ip for ips in ip track by ip.id"
                ng-model="selectedIp">

    </select>           
   <button  ng-controller="deleteIp" ng-click="delIp(selectedIp)">-</button>
         </div>

如果单击减号按钮,我会收到控制台消息。

1 个答案:

答案 0 :(得分:1)

这里有2处错误

  1. 您有错字,ng-click =“ delIP”(应与JavaScript大小写匹配)

  2. 您不需要将ng-controller放在每个html块上...每个段都应该封装在相关的控制器中。阅读更多文档\关于控制器的示例