我使用scala进行项目,我有一个控制器,它有一个名为:
的动作函数def doSomething(url: String)
我想从我在index.html
中添加的按钮运行此功能:
<md-button ng-hide="some condition" ng-click="" ng-model="selectedStack.outputs.someUrl">Run</md-button>
在ng-model中我有我要传递的网址doSomething
。
从doSomething
触发ng-click
需要做什么?
我还有一个main.controller.js
来控制所有js函数,所以我想我需要在那里创建一个函数并将它传递给ng-click
,但它不是我的项目和我从来没有这样做过,如果有人可以帮助我完成这个基本的流程会很棒...谢谢!!
func doSomething
不属于main.controller.js
....我有一个scala类myClass
而doSomething
是此类中的函数...所以在某个地方我需要创建myClass
的实例,然后才触发doSomething
答案 0 :(得分:0)
您需要按钮来调用控制器中的功能
<md-button ng-hide="some condition" ng-click="ctrlFunction(selectedStack.outputs.someUrl)">Run</md-button>
控制器:
$scope.ctrlFunction= function(myUrl){
// myUrl: would be set to http://localhost:80/doSomething
$http.post(myUrl).then(function(data){ ... });
}