无法以角度获取$ scope属性值

时间:2016-02-28 13:08:29

标签: angularjs

1。 app.js

var appProfileDetails = angular.module('profileDetailsApp', ['ngMaterial','ngAria','ngAnimate','ngRoute' ]);

2。 contactController.js

appProfileDetails.controller('contactController', function($scope) {

    $scope.msg= function(){
        alert($scope.emailId);
    };


});

第3。 HTML代码

<div style="height:55px;" ng-app="profileDetailsApp" ng-controller="contactController">
            <md-input-container > 
                <label>Email</label>
                <input type="email" name="emailId" ng-model="emailId" > 
             </md-input-container>
    </div>


<md-button class="md-raised" ng-click="msg()" >Next</md-button>

1 个答案:

答案 0 :(得分:0)

因为您的点击超出了controller的范围。将您的按钮放在div的{​​{1}}内。您正在使用controller内的scope对象绑定该函数,但在contactController

中的控制器范围之外使用
html.