【发布时间】:2018-02-03 23:46:02
【问题描述】:
我在 AngularJS 中有一个简单的控制器,我希望它有 2 个不同的功能:
var app = angular.module('searchApp', []);
app.controller('searchCtrl', function($scope, $http, $log) {
//1st function
$scope.search = function() {
$http.post('server.php', { "data" : $scope.keywords})
.success(function(data, status) {
$scope.result = data;
})
};
//2nd function
$scope.tableClick = function() {
$log.log('Hello World!');
};
})
我认为语法中存在问题,因为此脚本仅在我删除第二个函数时才有效。
当我将脚本与 2 个函数一起使用时(所以,我发布的内容),我得到以下 html 元素的 {{ x }}:
<tr ng-repeat="x in result">
<td><a href="wwww.test.com" >{{ x }}</a></td>
有什么线索吗?
【问题讨论】:
-
javascript 中没有
echo 'Hello World!'。解释你想用这个实现什么,因为代码在很多方面都是错误的。 -
我想制作一个有 2 个按钮的应用程序,每个按钮调用一个不同的函数。对不起
echo,我有点累了。我对 console.log 也有同样的问题 -
绝对没有理由不能拥有两个不同的
$scope属性,它们都是这样的功能。如果您已经替换了echo语句并且仍然遇到问题,您应该考虑更新问题中的代码,而不是在评论中提及其他一些未知的组合,因为这似乎是许多人关注的主要问题时刻。
标签: javascript angularjs