我正在一个应用程序,并试图通过ng-model
像我在其他地方做的字符串。但是这个总是返回“未定义”。角ng模型不会通过
HTML:
<aside>
<p>List of objs:</p>
<ul>
<li class="objList" ng-repeat="obj in objs">
<a href="" class="roomLink" ng-click="hideBool2 = true">{{ obj.topic }}</a>
<div class="appear" ng-show="hideBool2">
<a href="" class="exit" ng-click="hideBool2 = false">X</a>
<input class="uName" ng-model="passWo" placeholder="Password">
<button class="btn btn-default" ng-click="connectTo(obj.info)">OK</button>
<p ng-bind="message"></p>
</div>
</li>
</ul>
</aside>
所使用的控制器功能:
$scope.connectTo = function(rName) {
alert($scope.rooms[rName].password + " " + $scope.passWo)
if($scope.rooms[rName].password != "") {
if($scope.rooms[rName].password == $scope.passWo) {
socket.emit("joinroom", { room: rName, pass: $scope.passWo }, function(success, errorMessage) {});
$location.path("/room/" + rName);
}else{
$scope.message = "Wrong password";
}
}else{
alert($scope.rooms[rName].password);
}
}
但$scope.passWo
总是返回undefined。
其他所有工作在代码中。
任何帮助,将不胜感激。
这是一个中继器内,试着去'this.passWo' – tymeJV