Я работаю над кодом, где у меня есть значки под тегом < a>. Первоначально у меня было выпадающее меню, так что показывать div на нем было легко, так как выпадающее меню имеет значение, но как я могу скомпоновать то же самое в теге < a>?Условия Toggle Angularjs with <a> tag
ответ
HTML
<div ng-controller="appCtrl">
<div>
<a href="#" ng-click="assignVal('X')">X</a>
<a href="#" ng-click="assignVal('Y')">Y</a>
<a href="#" ng-click="assignVal('Z')">Z</a>
</div>
<div ng-if="showX">X --> div</div>
<div ng-if="showY">Y --> div</div>
<div ng-if="showZ">Z --> div</div>
</div>
Контроллер:
var appModule = angular.module('appModule', []);
appModule.controller('appCtrl', function($scope) {
$scope.assignVal = function(val) {
if (val === 'X') {
$scope.showX = true;
$scope.showY = false;
$scope.showZ = false;
} else if (val === 'Y') {
$scope.showX = false;
$scope.showY = true;
$scope.showZ = false;
} else if (val === 'Z'){
$scope.showX = false;
$scope.showY = false;
$scope.showZ = true;
}
}
});
Если вы хотите присвоить значение переменной при нажатии <a>
, используйте ng-click
, а не ng-model
.
<a href="#" ng-click="showX = !showX">X</a>
<div ng-if="showX">X</div>
Вопрос ясно говорит «Toggle» –
@ PratapA.K Я обновил свой ответ, и теперь «ng-click» переключается. –
@ PratapA.K Btw. вопрос говорит «Toggle», но [комментарий] (http://stackoverflow.com/questions/35053267/toggle-conditions-angularjs-with-a-tag/35054300#comment57831842_35053267) говорит «Назначить» –
- 1. Toggle <select> tag with chrome DevTools
- 2. submit form with link tag with angularjs
- 3. AngularJS Show/Hide Toggle with NG-Repeat
- 4. Sprite with <img> tag
- 5. toggle view with UINavigationController
- 6. jQuery toggle with SVG
- 7. jQuery HELP with toggle
- 8. Toggle button with icon
- 9. JavaScript Toggle with button
- 10. Toggle siblings with jquery
- 11. jQuery Toggle with Cookie
- 12. toggle numlock with assembly
- 13. Datatables toggle with checkbox
- 14. toggle with hasClass
- 15. jQuery toggle with addClass
- 16. jquery, issue with toggle
- 17. .toggle() issue with jquery
- 18. Toggle DIV with JQuery
- 19. Mutiple div toggle with стрелка toggle
- 20. Bootstrap Toggle with Angular directive
- 21. checkbox with display tag
- 22. hide tag with knockoutjs
- 23. .append <select> tag with AJAX call to XML
- 24. Match trailing <br> tag with Regex
- 25. Angularjs toggle div видимость
- 26. AngularJS Toggle Dropdown Menu
- 27. Angularjs toggle image onclick
- 28. AngularJS toggle button
- 29. Как отобразить <tag></tag> в отличие от <tag/> в XStream
- 30. howto get Builder для создания <tag></tag> вместо <tag/>
Можете ли вы объяснить, что вы хотите более ясно также поделиться тем, что вы пробовали до сих пор или plunkr demo.Help? нас, чтобы помочь вам :) – Raghu
Пожалуйста, напишите вам код, что вы пытаетесь сделать. –
http://plnkr.co/edit/0gOuf8D3BKb2lHP5ObX9?p=preview Это всего лишь пример, который я хочу переключить на XY и Z div на основе значения, а также отправить значение в json-вызове –