64
A
回答
66
ng-click保存一个角度表达式。 Angular表达式在角度为scope的上下文中进行评估,该角色绑定到具有ng-click属性的元素或该元素的祖先。
Angular表达式语言不包含流控制语句,不能声明变量或定义函数。这些限制意味着模板只能访问变量并运行控制器或指令提供的功能。
88
Angular不改变onclick
属性的含义;它会添加并行ng-click
属性以采取Angular expression。即使在使用Angular时,onclick
也会传统的JavaScript代码。
实际上,假设你在点击处理程序中正在做的是改变Angular范围中的某些变量,或者在改变某些变量的Angular范围中调用一个函数。 要做到这一点从JavaScript代码(像什么,你会放在onclick
)需要一堆步骤
- 到达范围的参考
- 分配变量或调用函数
- 呼叫
scope.$apply
使什么看更新的变量,你改变了得到通知
这看起来像:
<a onclick="var $scope = angular.element(event.target).scope(); $scope.yourVar = 42; $scope.$apply()">Go</a>
与ng-click
和分配的角度表达,几乎所有的即隐:
<a ng-click="yourVar = 42">Go</a>
相关问题
- 1. DavLockDB:我们需要什么?
- 2. 为什么我们需要simple_one_for_one?
- 3. 为什么我们需要TensorFlow tf.Graph?
- 4. 为什么我们需要使用prompt.start()?
- 5. 为什么我们需要scalaz.stream迭代?
- 6. 为什么我们需要WCF
- 7. 为什么我们需要Anaconda 2.7?
- 8. 为什么我们需要编写log.isDebugEnabled?
- 9. 为什么我们需要Control.Lens.Reified?
- 10. 我们为什么需要纤维
- 11. 为什么我们需要org.junit.ComparisonFailure?
- 12. 为什么我们需要addRequestHeader方法?
- 13. 为什么我们需要时代?
- 14. 为什么我们需要ContinueWith方法?
- 15. 为什么我们需要Java NIO Selector?
- 16. 为什么我们需要使用ExitWindowsEx
- 17. 为什么我们需要包装类
- 18. 为什么我们需要在JavaScript
- 19. 为什么我们需要设置SONAR_RUNNER_OPTS?
- 20. 为什么我们需要ioc容器
- 21. mongodb为什么我们需要getSisterDB
- 22. 为什么我们需要BeginGetResponse和BeginRead?
- 23. 为什么我们需要fieldset标签?
- 24. 为什么我们需要boost :: thread_specific_ptr?
- 25. JSP:为什么我们需要RequestDispatcher?
- 26. 为什么我们需要calloc(或malloc)?
- 27. 为什么我们需要.htaccess的worpdress?
- 28. 为什么我们需要9补丁?
- 29. 为什么我们需要RBAC许可?
- 30. 为什么我们需要IAudioRenderClient接口
这应该是答案 – alaboudi 2017-09-20 17:10:23