我正在一個應用程序,並試圖通過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