我正在尝试从我的文本字段中获取数据。由于文本字段链接到我的数据库的内容,它总是返回{{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);
答案 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>