亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sass分割字符串

sass分割字符串

冉冉說 2018-08-20 10:13:36
@mixin remCalc($property, $values...) {   $max: length($values);//返回$values列表的長度值   #{$property}: $max; } @include remCalc(background-position,0px 10px);因為我傳入的 $values參數 只能以空格分割,有沒有把values轉成list的方法。
查看完整描述

1 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

首先,諸如

$lstA : 0px 10px;
$lstB : (1,2),2; // 二維list

這樣用空格分隔的寫法就是list……

其次,你沒有理解 多組值參數 與 list的 區別

當你的形參寫作如下形式時:

$values...

并不是把若干個實參都賦給 $values,而是分別賦值,實參之間用逗號(",")隔開。

但是你實際上是使用空格分隔,這樣,你的“若干個”參數會被編譯器識別為一個參數(只是一個list),此時的length返回的實參數只能是1。我不知道你想要什么樣的結果,也許這個是你需要的:

@mixin remCalc($property, $values) {
  $max: length($values);//返回$values列表的長度值
  #{$property}: $max;
}
@include remCalc(background-position,0px 10px);

另外,對list取長度也是用length函數的,這算一個坑嗎。


查看完整回答
反對 回復 2018-08-25
  • 1 回答
  • 0 關注
  • 856 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號