热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

stylus之其余参数(RestParams)

其余参数(RestParams)其余参数:Stylus支持name…形式的其余参数。这些参数可以消化传递给混写或函数的参数们。这在处理浏览器私有属性,

其余参数(Rest Params)


其余参数:

Stylus支持name…形式的其余参数。这些参数可以消化传递给混写或函数的参数们。这在处理浏览器私有属性,如-moz或-webkit的时候很管用

下面这个例子中,所有的参数们(1px, 2px, …)都被一个args参数给简单消化了
这里写图片描述

生成为
这里写图片描述

我们想指定特定的参数,如x-offset,我们可以使用args[0], 或者,我们可能希望重新定义混入
这里写图片描述

生成为
这里写图片描述
这里将”offset-x”设置为了”1px”,将”args”设置为了”2px 5px #eee”


参数们:

arguments变量可以实现表达式的精确传递,包括逗号等等。这可以弥补args…参数的一些不足,见下面的例子
这里写图片描述

结果并非称心如意
这里写图片描述
这里一个”args…”参数替换了所有传入的参数

逗号给忽略了。我们现在使用arguments重新定义这个混合书写
这里写图片描述

于是,一下子雨过天晴了
这里写图片描述


推荐阅读
author-avatar
悸末丶C彼岸花开
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有