我要执行功能控制器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>
如果单击减号按钮,我会收到控制台消息。
答案 0 :(得分:1)
这里有2处错误
您有错字,ng-click =“ delIP”(应与JavaScript大小写匹配)
您不需要将ng-controller放在每个html块上...每个段都应该封装在相关的控制器中。阅读更多文档\关于控制器的示例