簡體   English   中英

從控制器接收ng-init值以獲取角度js

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM