小编kTT*_*kTT的帖子

以编程方式更改模型时调用ngChange

当以编程方式更改模型时调用角度的ng-change时出现问题.

$scope.sendMessage = function() {
    $scope.message = "Message sent";
}

$scope.confirmed = true;
$scope.mySelectBox = $scope.selects[1];

<select ng-model="mySelectBox"
        ng-options="item.name for item in selects track by item.name"
        ng-change="sendMessage()">
</select>
Run Code Online (Sandbox Code Playgroud)

这是代码示例:http://plnkr.co/edit/R4MO86ihMrauHXhpCMxi?p = preview

消息应该为null,因为sendMessage不应该调用.模型以编程方式更改.

angularjs angularjs-ng-change

11
推荐指数
2
解决办法
1万
查看次数

为什么不能使用Constructor变量

我想使用已在构造函数中设置的变量,但它返回null.

这是我的代码:

public class ServerConfig {

    private String ServerDbUrl;
    static String ServerDbUsername;
    static String ServerDbPassword;
    static String ServerDbName;
    private XMLConfiguration config; 

    public void  ServerConfig () {
        try {
            config = new XMLConfiguration(getClass().getResource("/config.xml"));
            // config.setExpressionEngine(new XPathExpressionEngine());

            //assign value;
            ServerDbUrl = config.getString("database.url");
            ServerDbUsername = config.getString("database.username");
            ServerDbPassword = config.getString("database.password");
            ServerDbName = config.getString("database.name");              
       } catch (Exception e) {
           System.out.println(e);
       }
    }

    public String GetServerDbUrl() {
        //return ServerDbUrl;
        return config.getString("database.url");
    }
Run Code Online (Sandbox Code Playgroud)

在函数上GetServerDbUrl(),要么我想要ServerDbUrlconfig.getString()它将返回null或错误堆栈.

我知道这个新手问题,但我希望这将有助于将来像我这样的新手.任何建议.谢谢.

java

2
推荐指数
1
解决办法
107
查看次数

标签 统计

angularjs ×1

angularjs-ng-change ×1

java ×1