Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么ng click不调用按钮单击的函数?_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 为什么ng click不调用按钮单击的函数?

Javascript 为什么ng click不调用按钮单击的函数?,javascript,html,angularjs,Javascript,Html,Angularjs,无法使ng click=“speakOut()”工作,它没有调用speakOut函数,但是ng click=“getcarries()”工作正常。知道我做错了什么吗 angular.module('watson',['ngSanitize'])) .controller('textcntr',函数($scope,$http){ $scope.speakOut=函数(){ $scope.text=document.getElementById(“speak”).value; $http.get(

无法使
ng click=“speakOut()”
工作,它没有调用
speakOut
函数,但是
ng click=“getcarries()”
工作正常。知道我做错了什么吗

angular.module('watson',['ngSanitize']))
.controller('textcntr',函数($scope,$http){
$scope.speakOut=函数(){
$scope.text=document.getElementById(“speak”).value;
$http.get('https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize?username=xxx&password=xxx=Your 搜索词“)。成功(函数(数据){
控制台日志(数据);
})
.错误(功能(数据、状态){
控制台错误(“回购错误”、状态、数据);
})
}
});

国际比较项目3
-->
说出


为什么要使用
document.getElementById()
而不是AngularJS从输入中获取数据?请注意,您的html标记无效,在
元素中有
结束标记。@AlexanderStaroselsky我可以这样做(从我以前的项目复制),但我的问题是为什么speakOut函数在单击按钮时没有被调用。@MartinAdámek删除了仍然不起作用的按钮,我在第一个按钮中调用了getCarries()函数,它工作得很好。我使用了bootsrap主题,它有一个标签:)@cale\u b谢谢