Вот его мой HTML кодangularjs: нг клик не работает
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body ng-app="chat">
<div ng-controller="chatCtrl">
<div ng-repeat="i in chatResult">
{{i.first_name}}
{{i.last_name}}
{{i.id}}
{{i.age}}
</div>
<input type="text" ng-model="message">{{message}}
<input type="text" ng-model="username">{{username}}
<button ng-click="saveData()">Submit</button>
</div>
<script src="static/jquery.js"></script>
<script src="static/angular.min.js"></script>
<script src="static/app.js"></script>
</body>
</html>
В выше HTML код, когда я нажмите кнопку отправить нг щелкните функция не реагирует.
здесь его мой app.js
var chat = angular.module('chat', [])
chat.controller('chatCtrl', function($scope,$http){
$scope.chatResult = null;
$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencsoded";
$http.get('http://localhost:3000/chat').success(function(result){
$scope.chatResult = result;
});
$scope.message = '';
$scope.username = '';
$scope.saveData = function(){
$console.log('save data function');
$http.post('http://localhost:3000/save/chat/data', {message:$scope.message, username:$scope.username}).
success(function(result){
$console.log(result);
});
}
});
Когда кнопка нажата представить, я называю угловое событие щелчка, чтобы вызвать функцию сейва.
, но это не работает в моем случае любой проблемы в моем коде ...
что вы имеете в виду _not working_? – Grundy
saveData функция не звонит, когда я нажимаю кнопку отправки. –
попробуйте добавить 'type =" кнопку "' на ваш тег кнопки – Grundy