Javascript 使用angularjs获取函数返回值
我正在尝试获取函数convert的结果并将其显示在页面上 以下是我的功能:Javascript 使用angularjs获取函数返回值,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我正在尝试获取函数convert的结果并将其显示在页面上 以下是我的功能: $scope.convert = function(myUnit, myUnit2, distance){ var result = 0; if(myUnit === "Kilometer"){ if(myUnit2 === "Kilometer"){ result = distance; } else if(myUnit2 ===
$scope.convert = function(myUnit, myUnit2, distance){
var result = 0;
if(myUnit === "Kilometer"){
if(myUnit2 === "Kilometer"){
result = distance;
}
else if(myUnit2 === "Meter"){
result = distance * 1000;
}
else if(myUnit2 === "Centimeter"){
result = distance * 100000;
}
else if(myUnit2 === "Millimeter"){
result = distance * 1000000;
}
else if(myUnit2 === "Mile"){
result = distance * 0.621371;
}
else if(myUnit2 === "Nautical Mile"){
result = distance * 0.539957;
}
}
}
下面是函数的调用方式:
<button class="button button-block button-balanced" ng-click="convert(myUnit.thisunit, myUnit2.thisunit2, formData.distance)">
Convert
</button>
按钮和我想输入值的位置都在我的控制器的范围内。谢谢你的帮助 将
结果
分配给范围属性,例如
$scope.result = result;
并将其显示在模板中
<p>{{ result }}</p>
$scope.result = result;
<p>{{ result }}</p>
var result = 0;
if(myUnit === "Kilometer"){
switch (myUnit2) {
case 'Kilometer' :
result = distance;
break;
case 'Meter' :
result = distance * 1000;
break;
// you get the idea
}
}
$scope.result = result;