私はhello world関数を(ボタンクリックでhtmlから呼び出す)コントローラに実行したいが、これを呼び出すことはできず、エラーを表示しない理由が分からない。Angular jsのhtmlからfunction controllerを呼び出す方法は?
htmlコード:
<html ng-app="app">
<div ng-controller="indexController">
<button type="button" ng-click="helloWorld()">action</button>
</div>
とコントローラJS:
(function() {
'use stritct';
angular
.module('app',[])
.controller('indexController', indexController);
indexController.inject = ['$rootScope','$scope'];
function indexController($rootScope,$scope) {
var vm = this;
vm.helloWorld = helloWorld;
function helloWorld() {
console.log('hello');
}
}
})();
あなたは= "のhelloWorld()" の代わりにあなたのhtmlコードに= "のhelloWorld()を" NGクリックonclickをしようとしたのですか? – AlexWoe89
ディレクティブのクリックは角の典型的なもので、使用するべきものです –