我正在尝试在Angular(1.6.8)函数中读取表单中的变量.find
,但我只得到my_set.find("my_class_name")
。
HTML
accessCode
Angular JS
undefined
为什么我无法读取$ scope.accessCode? p>的任何想法
答案 0 :(得分:2)
您不必将代码还原为使用a
,因为使用控制器作为语法更好(See advantages)。您不仅要将$scope
,还要将ng-model
绑定到控制器实例ng-submit
。
subscription

var app = angular.module('myApp', [])
app.controller('SubscriptionCtrl',
function() {
var subscription = this;
subscription.redeem = function() {
console.log(subscription.accessCode)
}
})

答案 1 :(得分:0)
试试这个..
可能在html中错过了module
名称。
app.js
:
var app = angular.module('myApp', []);
app.controller('SubscriptionCtrl', function($scope) {
console.log($scope.accessCode);
.....
});
而不是使用as
。
直接将$ scope注入控制器。
在HTML中:
<body ng-app="myApp">
<form ng-submit="redeem(collection.Id)" ng-controller="SubscriptionCtrl">
<input class="text-uppercase" type="number" ng-maxlength="6" placeholder="Indtast kode" ng-model="accessCode" />
<input type="submit" class="btn btn-dark-green" value="Indløs" />
</form>
</body>
希望它有帮助..!