代码之家  ›  专栏  ›  技术社区  ›  dhilt

控制台日志中的两个及更多样式参数

  •  0
  • dhilt  · 技术社区  · 7 年前

    console.log('%ctext 1 %ctext 2', 'color: red', 'color: green');
    

    console.log('%ctext 1 %ctext 2', 'color: red', 'color: green', 'text 3');
    

    我的目标是在无法将最后一个加法附加到第一个log参数的情况下对其着色。所以呢 '%ctext 1 %ctext 2 %ctext 3' 不是一个选择。我不知道有多少文本/样式参数将被传递给记录器,逻辑看起来是这样的

        args = [...args, additive];
        console.log.apply(this, args);
    

    初始参数来自应用程序的不同位置,因此初始参数的第一个元素不是最后一个字符串条目,初始参数的最后一个元素可以是任意(string、style string、object)。我试着遵循这个方法

    console.log('%ctext 1 %ctext 2', 'color: red', 'color: green', '%ctext 3', 'color: blue');
    

    console.log 方法调用,以防其参数列表的长度和内容可能是任意的?

    0 回复  |  直到 7 年前