简体   繁体   English

如何在 angular.js 中创建多选按钮

[英]How to create a multi select button in angular.js

I want to create a multi select box for food toppings.我想为食品配料创建一个多选框。

在此处输入图片说明

I would like to click on the American cheese and have both in a active state but every time I click one the other :hover state is remove.我想点击美国奶酪并使两者都处于活动状态,但每次我点击另一个:悬停状态都会被删除。

I'm using angular is that makes any different.我使用的角度是不同的。

Have a CSS .active class.有一个 CSS .active类。 Then on click of your elements check if it has that class, remove it if it already does and add it otherwise.然后click您的元素检查它是否具有该类,如果它已经存在,则将其删除,否则将其添加。 To do that you can use .toggleClass() :为此,您可以使用.toggleClass()

 $('.btn').click(function(){ $(this).toggleClass( 'active' ); });
 .btn { border: 1px solid grey; } .btn.active { background-color: DimGrey; }
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button class='btn'>Extra Chesse</button> <button class='btn'>American Chesse</button> <button class='btn'>Swiss Chesse</button>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM