我正在实现angular js,并试图获取输入框的值并将其存储到本地存储中。输入是由用户键入的,它是指ip地址。

以下是我的html代码:

  <div>
    <input ng-model="serverip">
    <input type="button" class="button" value="Apply" ng-click="save()">
  </div>

以下是我的js代码:
.controller('Ctrl', function($scope) {

    $scope.save= function() {
        console.log($scope.serverip);
        localStorage.setItem('serverip', $scope.serverip);
    };
})

为什么使用上面的编码,将IP地址输入到输入框中后,得到的$scope.serverip总是不确定?

最佳答案

我有点找出正确的答案。我们必须在html中传回serverip:

  <div>
    <input ng-model="serverip">
    <input type="button" class="button" value="Apply" ng-click="save(serverip)">
  </div>

并在js文件中:
.controller('Ctrl', function($scope) {

    $scope.save = function(serverip) {
        console.log(serverip);
        localStorage.setItem('serverip', serverip);
    };
})

09-25 15:45