나는 angularjs를 처음 사용합니다. 간단한 통화 변환기 응용 프로그램을 만들려고합니다. 'From'통화와 'To'통화라는 두 개의 드롭 다운이 있습니다. 'To'통화는 지금까지 단 하나의 옵션 만 있습니다 : INR. 주어진 금액과 환율이 하드 코딩되어 있기 때문에 경고 상자에 전환 결과를 표시하려고합니다. 코드는 다음과 같습니다.angularjs 통화 변환기
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body ng-app="myApp" ng-controller="myCtrl">
Enter amount: <input type="text" ng-model="amount">
Select 'From' currency:
<select ng-model="myVar">
<option value="usd">USD
<option value="eur">Euro
<option value="gbp">GBP
</select>
Select 'To' currency:
<select ng-model="myVar2">
<option value="inr">INR
</select>
<button ng-click="convert()">Convert</button>
<script>
var app=angular.module('myApp', []);
app.controller('myCtrl', function($scope){
$scope.SwitchFunction = function(myVar){
switch(myVar){
case 'usd': alert($scope.amount + " USD equals" + $scope.amount*70 + "INR");
case 'eur': alert($scope.amount + " EUR equals" + $scope.amount*60 + "INR");
case 'gbp': alert($scope.amount + " GBP equals" + $scope.amount*80 + "INR");
}
};
});
</script>
Q : 사용자 입력을 드롭 다운에 바인딩 할 수 없습니다. Q : 클릭시 generate()를 트리거하고 싶습니다. 스위치와 함께 할 수 있습니까?
I 스위치에 대해 읽어대부분의 도움은 대부분 디스플레이가 아닌 계산 부분, 즉 환율 :(
감사합니다. Patrick, 도움이되었습니다. – sidd68