2016-06-01 3 views
0

Я поместил данные в ng-init, тогда я хочу получить это значение для своего контроллера.Получите значение ng-init от контроллера для углового js

<div ng-controller='hotelDetailCtrl' data-ng-init="mytest='hello'" class="col-sm-9 col-lg-9" > 

app.controller('hotelDetailCtrl', function ($scope, $http) { 
    $scope.init = function(){   
     alert($scope.mytest); 
    }; 
}); 

Но я не могу получить это значение от своего контроллера. Пожалуйста, помогите мне, а затем объясните об этом случае.

+0

попробовать 'консоли .log ($ scope.mytest); 'внутри вашего контроллера –

+0

что такое' detailUrl'? где называется '$ scope.init()'? – Guillaume

+0

console.log ($ scope.mytest); это не нормально. kamal pal –

ответ

0

Вы пытаетесь вызвать функцию инициализации внутри контроллера, но не назвал его в своем коде, я предполагаю, что это то, что вы планировали сделать:

var app = angular.module('myapp', []); 
 
app.controller('hotelDetailCtrl', function ($scope, $http) { 
 
    $scope.init = function(){   
 
     alert($scope.mytest); 
 
    }; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<body ng-app="myapp"> 
 
     <div ng-controller='hotelDetailCtrl' data-ng-init="mytest='hello'; init();" class="col-sm-9 col-lg-9" > 
 
     </div> 
 
</body>

+0

Поблагодарите iyerrama25.Your решение в порядке для меня. –

+0

Я сейчас изучаю угловые js.I хочу знать хороший справочный адрес или книгу для угловых js, javascript, php.Can, вы поможете мне. Спасибо iyerrama25. –

+0

@MrMyo Даже я довольно новичок в угловых вещах, так как я узнал, ссылаясь на сайт angularjs: (https://angularjs.org/) У него есть некоторые удивительные ссылки на его документы и видео (https: // docs.angularjs.org/tutorial) (https://www.youtube.com/user/angularjs, вы можете прочитать об этом. Другие источники: https://github.com/jmcunningham/AngularJS-Learning & https: //github.com/johnpapa/angular-styleguide – iyerrama25

Смежные вопросы