返回 slidev
code-line-highlighting.md
根目录 / skills / slidev / references / code-line-highlighting.md
1 ---
2 name: line-highlighting
3 description: Highlight specific lines in code blocks with static or click-based dynamic highlighting
4 ---
5
6 # Line Highlighting
7
8 Highlight specific lines in code blocks.
9
10 ## Static Highlighting
11
12 ````md
13 ```ts {2,3}
14 function add(
15 a: Ref<number> | number,
16 b: Ref<number> | number
17 ) {
18 return computed(() => unref(a) + unref(b))
19 }
20 ```
21 ````
22
23 ## Dynamic (Click-based)
24
25 Use `|` to separate stages:
26
27 ````md
28 ```ts {2-3|5|all}
29 function add(
30 a: Ref<number> | number,
31 b: Ref<number> | number
32 ) {
33 return computed(() => unref(a) + unref(b))
34 }
35 ```
36 ````
37
38 Click progression: lines 2-3 → line 5 → all lines
39
40 ## Special Values
41
42 - `hide` - Hide the code block
43 - `none` - Show code without highlighting
44 - `all` - Highlight all lines
45
46 ````md
47 ```ts {hide|none|all}
48 // Hidden → No highlight → All highlighted
49 ```
50 ````
51
51 lines MARKDOWN