V súčasnej dobe pracujem na CRM v angularJs a Firebase, ale potrebujem získať premennú z ng-repeat
to vyplýva
<select class="form-control" id="sel1">
<option value="">--Choose an Account--</option>
<option class="dropdown" value="{{contact.account}}" ng-repeat="account in accounts">{{account.name}}</option>
</select><br />
kontrolór
$scope.addConct = function () {
var account = $scope.contact.account;
Na accounts.name
funguje dobre, zobrazuje všetky účty. Ako môžem získať tento reťazec účtu a priradiť ho k mojej contact.account
?
Vopred ďakujem.
odpovede:
1 pre odpoveď č. 1Do poľa select jednoducho pridajte smernicu ngModel, aby ste hodnotu spojili s premennou rozsahu:
HTML
<select class="form-control" id="sel1" ng-model="someVariable">
<option value="">--Choose an Account--</option>
<option class="dropdown" value="{{contact.account}}" ng-repeat="account in accounts">{{account.name}}</option>
</select><br />
kontrolór
$scope.someVariable = "";
$scope.addConct = function () {
var account = $scope.contact.account;
};
Teraz môžete kedykoľvek získať prístup k hodnote $scope.someVariable
Viac informácií o ngModel