如何将变量从angular控制器传递给jquery
How to pass variables from angular controller to jquery
我有两个htmldiv,每个div都有一堆输入字段。我也有一个角控制器,获取输入字段中的数据,并检查它们是否有效(即:电子邮件,密码匹配等)。我要做的是隐藏第一个div并在控制器说第一个div中输入的文本有效时显示第二个div。下面是html的样子:
<div id = "stageOne">
<!-- whole bunch of inputs here -->
</div>
<a class = "btn" id = "stageOneDone" ng-click = "checkFields(true)">Continue</a>
<!-- First stage ends here-->
<div align = "center" id = "stageTwo" style = "display: none">
<!-- whole bunch of inputs here -->
</div>
<script>
$(function(){
$('#stageOneDone').click(function(){
//var completedIncorrectly = something
if(!completedIncorrectly){
$('#stageOne').hide();
$('#stageTwo').show();
}
})
});
</script>
函数checkFields()期望值为真,当它应该检查第一个div的值和第二个div的假。我不知道如何做的是得到函数的返回值,并在jquery中使用它。
编辑:如果你在想为什么不使用angular来显示/隐藏div,我想使用jquery的动画。
通过在控制器中编写所有jquery修复了此问题。
可以在控制器内部设置变量,比如$scope。Step = 'one';
<div ng-show="step='one'">first step</div>
<div ng-show="step='second'">second step</div>
...
相关文章:
- 如何在Jquery中发布后将值从视图返回到控制器
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 使用 JQUERY AJAX (Spring MVC) 从控制器中删除
- angularjs:访问angular控制器中的jquery变量
- 如何从页面中的jquery调用angular js函数控制器
- 如何从jQuery设置控制器或全局变量的属性
- JQuery$.ajax()发布数据以调用我的控制器中的方法
- jquery -ajax 不检查控制器的布尔值
- 使用 $.getJson 方法从 jquery 调用 C# MVC 控制器方法
- 如何将从jQuery创建的数组传递给控制器方法
- 需要Javascript或jquery代码将数据传递给控制器
- 如何确保Rails资产管道中的JQuery脚本在控制器特定的JS之后被调用
- 如何从控制器返回对象列表并使用JQuery(SpringMVC,ajax)显示它们
- 基于控制器值打开jquery中的列表项
- 如何将表单数据从jQuery获取到ASP.NET控制器
- Mvc4将Jquery可排序列表项的顺序保持到控制器
- Codeigniter Jquery Ajax,Can't将控制器中的数据访问回html表单
- 我可以使用javascript但不使用jquery或ajax将参数发送到php控制器吗
- 如何将表单值从jquery ajax传递到codeigniter控制器
- 如何使用javascript/jquery在CodeIgniter的控制器中调用函数