当单击按钮值不以角度js更新时

时间:2015-09-07 12:19:01

标签: html angularjs node.js

这个HTML代码:

<md-button class="md-primary " ng-click="setDevice('phone')">Phone           
        </md-button>
<md-button class="md-primary " ng-click="setDevice('tablet')">
           Tablet
        </md-button>

<div class="area-{{setDevice}}">
    <me-iphone tmp-url="{{appTemplateUrl}}"></me-iphone>
</div>

首次点击手机或平板电脑按钮更新setDevice Value

$scope.setDevice = "";
$scope.setDevice = function(setDevice){
            $scope.setDevice = setDevice;
        }

问题是(首次点击手机),单击平板电脑按钮时不更新setDevice值

点击两个按钮后,希望更新$scope.setDevice

2 个答案:

答案 0 :(得分:4)

尽管如此,你的思路是正确的,你在语法上已经搞砸了一点。 :) 这是可以的,也是学习中必不可少的一步。

在您的代码中,您已将try { fibonacci(array); } catch (ArithmeticException e) { ISOException.throwIt((short) 0x0100); } catch (ArrayStoreException e) { ISOException.throwIt((short) 0x0200); } catch (APDUException e) { ISOException.throwIt(Util.makeShort((byte) 0x03, (byte) e.getReason())); } catch (CryptoException e) { ISOException.throwIt(Util.makeShort((byte) 0x04, (byte) e.getReason())); } catch (ISOException e) { ISOException.throwIt(Util.makeShort((byte) 0x05, (byte) e.getReason())); } catch (PINException e) { ISOException.throwIt(Util.makeShort((byte) 0x06, (byte) e.getReason())); } catch (ServiceException e) { ISOException.throwIt(Util.makeShort((byte) 0x07, (byte) e.getReason())); } catch (SystemException e) { ISOException.throwIt(Util.makeShort((byte) 0x08, (byte) e.getReason())); } catch (TransactionException e) { ISOException.throwIt(Util.makeShort((byte) 0x09, (byte) e.getReason())); } catch (ClassCastException e) { ISOException.throwIt((short) 0x0A00); } catch (IndexOutOfBoundsException e) { ISOException.throwIt((short) 0x0B00); } catch (NegativeArraySizeException e) { ISOException.throwIt((short) 0x0C00); } catch (NullPointerException e) { ISOException.throwIt((short) 0x0D00); } catch (SecurityException e) { ISOException.throwIt((short) 0x0E00); } } 首先声明为字符串,然后再将其声明为函数。因为最后一个赋值是一个函数,你的setDevice不再是一个字符串,而是一个函数。

将变量的名称更改为其他名称,它将正常工作。

$scope.setDevice

$scope.currentDevice = ""; $scope.setDevice = function(setDevice){ $scope.currentDevice = setDevice; }

HTML

答案 1 :(得分:0)

使用您的代码:

$scope.setDevice = function(setDevice){
   return setDevice;
}