<div ng-controller="ctrl1">
<form name="form1" ng-submit="submitForm()">
<input type="text" name="email" />
</form>
</div>
<div ng-controller="ctrl2">
<button> Submit </button>
</div>
从
CTRL 2
在这里,我想触发表单提交动作的形式,这是CTRL 1Angularjs - 如何从不同的控制器提交表单?
如何angularJs实现这一目标?
你只是在CTRL2提交按钮? – Natiq
可能最直接的方法是在$ rootScope上发出一个事件,就像这里回答http://stackoverflow.com/a/19498009/3459298。如果你想避免这种情况,比如说你不想监督rootScope或者你担心性能,或许你想选择实现你的事件总线作为服务,这里也指定http://stackoverflow.com/ a/27410307/3459298。 –
这个例子肯定会帮助你使用$ controller服务从不同的控制器提交。检查你会发现的样本...---> [从不同的控制器提交](http://stackoverflow.com/questions/40477112/ionic-angularjs-calling-methods-via-template-outside-of-controller/40483559#40483559) –