javascript - 我正在尝试使用 Angular js 从输入中调用文本

标签 javascript angularjs

我正在尝试调用已使用 Angular JS 添加到输入的文本,但是在我的控制台日志中我一直未定义。

<div ng-controller="favouritesController" class="col-xs-12 favList">
  <input type="text" ng-model="newFav" ng-keyup= "add($event)" class="col-xs-12 FavInput" placeholder="Add A Favourite">
  <ul>
  <li ng-repeat="weatherList in weatherLists" class="col-xs-12">
  <span class="col-xs-12 col-sm-8">{{weatherList._id + ' / ' + weatherList.place}}</span>
  <div class="col-xs-12 col-sm-2">
    <button type="button" name="button" class="deleFav" ng-click="delete(weatherList)">Delete</button>
    <div class="col-xs-12">
      <input type="text" ng-model="serverip"/>
      <button ng-click="save(serverip)">Save</button>
    </div>
  </div>
</li>
</ul>
</div>

js代码

myApp.controller('favouritesController', function($scope, $http, $rootScope, $route, $location) {
 $scope.save = function(){
  console.log($scope.serverip)
 }
})

最佳答案

您不需要将参数传递给 save 函数(并且您对 save 的定义不包含该参数)。 将按钮更改为:

      <button ng-click="save()">Save</button>

或者接受函数声明中的参数:

$scope.save = function(serverip){
 console.log(serverip)
}

关于javascript - 我正在尝试使用 Angular js 从输入中调用文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34233935/

相关文章:

javascript - Angular Service 在成功 ajax 后失去值(value)

javascript - 页面底部的空白区域

javascript - 使用 "this"进行多项选择

javascript - react 面包屑

javascript - Angular JS 未捕获错误 : [$injector:modulerr]

javascript - 查询平面数据firebase,angularfire

c# - 来自 asp.net 3.5 代码隐藏的警告框

javascript - 在不打开模态电子邮件窗口的情况下使用 Cordova/PhoneGap 在应用程序中发送电子邮件

angularjs - 如何将图像的 src 绑定(bind)到 ng-model 并在 Angular 中提取它?

javascript - 使用 $stateParams、UI-router 从 URL 获取参数。未定义值