美文网首页
classnames

classnames

作者: 一梭蕉 | 来源:发表于2017-07-14 21:02 被阅读161次

classnames可以非常简单的进行class 赋值

npm介绍的用法使用方法

classNames('foo', 'bar'); // => 'foo bar' 
classNames('foo', { bar: true }); // => 'foo bar' 
classNames({ 'foo-bar': true }); // => 'foo-bar' 
classNames({ 'foo-bar': false }); // => '' 
classNames({ foo: true }, { bar: true }); // => 'foo bar' 
classNames({ foo: true, bar: true }); // => 'foo bar' 
 
// lots of arguments of various types 
classNames('foo', { bar: true, duck: false }, 'baz', { quux: true }); // => 'foo bar baz quux' 
 
// other falsy values are just ignored 
classNames(null, false, 'bar', undefined, 0, 1, { baz: null }, ''); // => 'bar 1' 

单个class

classNames({'youclass':false}); // => '' 
classNames({'youclass':true}); // => 'youclass'

多个class

classNames({'youclass':true},{'youclass2':true}); // => 'youclass' 'youclass2'

应用在React中

import styles from './index.css'

const judge = false
...
return(
  <div  className={classnames(styles.layout, { [styles.layout2]: judge }> 
  </div> 
)

后记

非常好用👌

相关文章

网友评论

      本文标题:classnames

      本文链接:https://www.haomeiwen.com/subject/bbbohxtx.html