检查变量是否包含在SCSS的单词列表中

好的

在SCSS mixin定义中,我要检查参数是否为预定义的字符串之一。在下面的例子中,我怎样才能使一个条件,以检查是否$arg"foo""bar""baz"如果没有,我想提出一个错误。

@mixin my-mixin($arg){
  @if some-condition {
    @error "argument must be `foo`, `bar`, or `baz`."
  };
  ...
}
哈希笔

到目前为止,还没有内置方法可以实现这一目标。然而,你可以简单地写你自己的@function(例如称为in_list1),其使用index()方法,以检查是否存在列表如下:

/**
 * in_list — Checks if a value exists in a list
 *
 * @param  $value the needle
 * @param  $list  the haystack
 * @return boolen TRUE if $value is found in the $list, FALSE otherwise.   
 */
@function in_list($value, $list) {
    @return (false != index($list, $value));
}

例如:

$list: foo, bar, baz;
$val: qux;

 ...
@if in_list($val, $list) {
    // do something
} @else {
    @error "$val argument must exist in #{$list}; was '#{$val}'";
}

1.函数名称和语法受PHPin_array()函数启发

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查包含在括号内的字符串是否在列表中?

如何检查字符串列表中的特定单词是否包含在字符串中,但不应包含在其他任何单词之间?

检查三角形的几何形状是否包含在线列表中

试图查看变量是否包含在Django列表中

检查字符串是否包含在Java中的单词文本文件中

如何检查单词是否包含在元组中,如果包含,则将其删除

检查特定的字符串是否包含在字符串列表中

使用R,如何查看单词列表中的任何单词是否包含在一组列中?

dart-如何检查ID /名称是否包含在列表中?

检查一个列表项是否包含在另一个列表中

无法检查int列表是否完全包含在另一个int列表中

如何检查给定单词是否包含在字符串中?

检查字符串的所有字母是否都包含在Python的字母列表中

如何检查变量是否包含在BASH条件列表中找不到的字符?

Prolog:如何检查列表中是否包含单词

如何使用where子句并检查字符串变量是否包含在多表列中

如何检查列表中的单词是否包含在另一个列表中的句子中?

检查列表的至少一个元素是否包含在带有R的列表中

检查字符串是否至少包含单词列表中的 n 个单词 R

检查列表是否包含在作为字符串的属性中?

pyspark 我们如何检查列值是否包含在列表中

检查字符串中是否包含单词列表

模糊检查列表的每一项是否包含在给定的字符串中

如何编写 BIGQuery 查询以获取某些单词的列表并检查它们是否包含在另一个字符串中?

Scratch 项目:检查列表中的任何单词是否包含在答案中

如何检查列表是否包含在javascript中传递的元素

python - 如何检查列表是否包含在python字典的任何键中?

如何检查列表中的任何项目是否包含在列名称中?- Presto SQL

申请检查一列中的元素是否包含在另一列的列表中