[英]Receive ng-init value from the controller for angular js
我将数据放入ng-init中,然后希望为控制器接收这些值。
<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);
};
});
但是我无法从控制器中获得这些值。请帮助我,然后解释这些情况。
您正在尝试在控制器内调用init函数,但尚未在代码内调用它,我假设这是您计划做的事情:
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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.