Передача данных из контроллера в js функцию
Добрый день.
Ковыряю ангуляр на своем проекте. Есть контроллер с данными:
function NameController($scope){
$scope.data = {
name: 'Alex',
}
}
в хтмл:
<div ng-controller="NameController">
<a href="#" onclick="alert( {{data.name}} );"> ClickMe </a>
</div>
Как это завести чтобы заработало? Спасибо за ответ. |
ivanesi,
<!DOCTYPE HTML>
<html lang="en" ng-app>
<head>
<title>test</title>
<script src="http://code.angularjs.org/1.2.18/angular.min.js" ></script>
<script>
function StateController($scope){
$scope.data = {
name: 'Alex'
} ;
$scope.show = function() {
alert($scope.data.name)
};
}
</script>
</head>
<body>
<div ng-controller="StateController" >
<a href="#" ng-click="show()"> ClickMe </a>
</div>
</body>
</html>
|
ivanesi,
<!DOCTYPE HTML>
<html lang="en" ng-app>
<head>
<title>test</title>
<style type="text/css">
a{
display: block;
}
</style>
<script src="http://code.angularjs.org/1.2.18/angular.min.js" ></script>
<script>
function StateController($scope){
$scope.data = {
name: 'Alex'
} ;
$scope.show = function(i) {
alert(i)
};
}
</script>
</head>
<body>
<div ng-controller="StateController" >
<a href="#" ng-click="show(data.name)" > ClickMe </a>
</div>
</body>
</html>
|
Второй вариан универсальнее, на stackoverflow так же подсказали.
Спасибо. |
| Часовой пояс GMT +3, время: 00:03. |