从文本字段中获取价值

时间:2017-02-13 00:15:35

标签: angularjs ionic-framework

我正在尝试从我的文本字段中获取数据。由于文本字段链接到我的数据库的内容,它总是返回{{activities.Url}}的值而不是实际值。因为我试图将值存储在变量中,然后调出一个函数,我的函数将不起作用,因为值将永远是{{activities.url}}而不是实际的url。我能以任何方式获得实际价值吗?

Activities.html:

 <input type="text" id="videourl1" ng-controller="activitesCtrl" value='{{activities1.url}}' enabled/>

Controller.js:

var url1 = document.getElementById("videourl1").value;
var myurl = getId(url1);
console.log(url1);

1 个答案:

答案 0 :(得分:1)

给它一个机会。您需要控制器中的$ scope才能动态访问它。 if语句中的控制台日志可以替换为您要使用$ scope.activities1信息的任何功能。

<script>
  angular.module('submitExample', [])
    .controller('activitiesCtrl', ['$scope', function($scope) {
      $scope.list = [];
      $scope.activities1 = 'www.exampleurl.com';
      $scope.submit = function() {
        if ($scope.activities1) {
          console.log($scope.activities1)
          $scope.activities = '';
        }
      };
    }]);
</script>
<form ng-submit="submit()" ng-controller="activitiesCtrl">
  Enter url and hit enter:
  <input type="text" ng-model="activities1" name="url" />
  <input type="submit" id="submit" value="Submit" />
  <pre>url={{activities1}}</pre>
</form>

https://docs.angularjs.org/api/ng/directive/ngSubmit