太强啦!Notion 公式大更新|2.0版本更新解析教程(一)

文摘   科技   2023-09-19 10:49   浙江  

What’s new|哪些更新和不同

编辑器升级:更详细的错误提示和预计结果输出

  • 预计输出

  • 错误提示:对于错误的地方会在下方用红线表示

  • 保存原始公式

样式设置:style() 函数 & unstyle()函数

  • style():为文本添加样式

    向文本添加样式和颜色。有效的格式样式:“b”(粗体)、“u”(下划线)、“i”(斜体)、“c”(代码)或“s”(删除线)。有效颜色:“灰色”、“棕色”、“橙色”、“黄色”、“绿色”、“蓝色”、“紫色”、“粉红色”和“红色”。在颜色中添加“_background”以设置背景颜色。

    如:

    prop("Test") ? "True".style("green", "b") : "False".style("red", "i");

    而且在样式设置上也可以增加逻辑判断。

    // 当方块超过4个时就显示为红色"■■■■■■■■■■".substring(0, prop("Test")).style(prop("Test")>4?"red":"yellow")
  • unstyle:移除文本的相关样式


Workspace属性

  • name():返回人员名称

  • email():返回人员的邮箱


日期函数更新

  • month:返回1 - 12(在1.0是返回0 - 11)

  • week:新增周数判断,返回当前为本年第几周

  • day:返回1 - 7(之前周日是返回0,现在返回值为7)

  • 使用**dateStart()dateEnd()**替代原来的start(date)和end(date)

  • dateRange:返回日期时间区间

  • parseDate("2023-09-14"):可以将日期字符串转换为日期类型(日期字符串需要使用-进行拼接)


let关键词:声明变量,增强公式可读性

在程序语言中有一个非常重要的语法叫做变量声明与赋值。

// 这里的意思就是将2赋值给a这个变量,然后返回a+3这个计算结果let(a, 2, a + 3)

其中赋值的数据也可以是一个计算变量,如:let(a, prop("Test")*2, a + 3)

这样我们可以每次都将prop("Test")*2看作一个整体进行操作,也适用于字符串操作。

lets定义多个变量

lets(a, 2, b, 3,  a + b + 3)

更多隐藏功能:趋向于程序语言

  • 转义符——'\'

    • 字符串换行:+"\n换行测试”

    • 字符串缩进:+"\t缩进测试”,\t表示缩进一个tab键

    • 输出特殊符号"":"\"test\""

  • 数字强制转换

    之前我们使用数字和字符串拼接时需要使用到format函数将数字转成字符串再进行拼接,现在字符串拼接时公式会自动将数字转换为字符串。

    • 2+"个”

    • prop("Test 3")+1


下一篇将详解属性访问和数组操作。

汪汪汪世界
介绍平日里学习的东西以及做的一些小东西,分享生活以及一些小资源~
 最新文章