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