Elements 面板
使用 Elements 面板可以检查和修改元件。
概览
Elements 面板提供了一个可用于检查和操控元件的强大界面。你可以利用元件树选择特定的元件节点,并使用其他工具进行修改。
Elements 面板还包含以下相关工具的标签页:
- Styles:
- 查看和调试所有样式表中应用于某个元素的 CSS 规则。
- 查找任何无效、被替换或其他无法正常运行的 CSS。
- 通过添加声明以及与 Box model 交互,修改元素。
- Computed: 列出 Lynx 页面呈现某个元素时应用于元素的已解析属性。
打开 Elements 面板
默认情况下,当你打开 Lynx DevTool 桌面应用并连接上设备调试 Lynx 页面时,Elements 面板会打开。
如需手动打开或从 其他面板切换回 Elements 面板,在 DevTool 窗口的主面板中点击 Elements 选项卡即可。
预览窗口
Elements 面板左侧是 Lynx 页面预览窗口,实时展示移动端的 Lynx 页面投屏。
预览窗口介绍
如上图所示:
- 点击左上方 reload 图标,可刷新 Lynx 页面。
- 标/高清切换开关,调整当前调试投屏清晰度。
- 切换当前投屏模式, 有 LynxView 和 FullScreen 两种模式。
- 如果移动端屏幕上存在多个 Lynx 页面,推荐 LynxView 投屏模式,这样可专注于当前选中的 Lynx 页面。
- 如果 Lynx 页面存在 overlay 组件(该组件在独立的窗口,可能在 LynxView 显示区域之外),推荐用全屏模式,此时截取移动端整个屏幕内容。
- 分割 Elements 面板和预览窗口的边框,拖动此边框可调整预览窗口大小。
- 展示当前卡片使用的 JS 引擎。
打开/关闭预览窗口
点击该图标,可以打开/关闭预览窗口。
关闭后显示如下:
此时如果在 Elements 面板选中可生成 UI 的节点 (元件树上并非所有节点最终都会生成 UI),移动端 Lynx 页面会高亮对应的 UI。
查看元件节点
检查节点
- 点击开发者工具左上角的 Inspect 图标。
- 点击预览窗口左上角的 logo。
- 此时,DOM 树中突出显示了对应的
<image></image>节点。
使用键盘浏览元件树
在元件树中选择某个节点后,你可以使用键盘浏览元件树。
- 点击开发者工具左上角的 Inspect 图标后,点击 Lynx 页面预览中的 input 输入框。
现在,DOM 树中选择了 <input> 节点。
- 按向上箭头键 2 次,已选择
<view class="input-card-url__light">。
-
按向左键,
<view class="input-card-url__light">的子节点均会收起。 -
再次按向左键,选择了
<view class="input-card-url__light">的父级<view class="page__light">。 -
按向下箭头键 2 次,重新选择你刚刚收起的
<view class="input-card-url__light">节点,显示的内容:<view class="input-card-url__light">...</view>。 -
按向右箭头键,此时
<view class="input-card-url__light">节点会展开。
更改元件节点
你可以动态修改元件树,并查看这些更改对 Lynx 页面有何影响。
修改内容
如需修改节点的内容,请在元件树中双击相应内容。
- 点击 Inspect 图标后, 在 Lynx 页面预览中点击 Lynx Explorer 文字,此时元件树选中了
<text class="home-title__light">...</text>节点。
-
键盘按向右箭头键,展开
<text class="home-title__light">...</text>节点。 -
键盘按向下箭头键,DOM 树选中了
<raw-text text="Lynx Explorer"><raw-text>节点。 -
双击
<raw-text>上的 Lynx Explorer。 -
修改内容为 Hello world。
- 按下回车键,可以看到无论是元件树还是左侧预览窗口,文字改动均已生效。
修改属性
如需修改属性,请双击属性名称或值。请按照以下说明了解如何向节点修改 style 属性。
- 元件树选中要修改的
<view clip-radius="true" flatten="false" style="height:100px">节点。
-
双击显示
style="height:100px;"部分, 会突出显示该文本。 -
修改 style 内容为
style="width:70%;height:100px;"。
- 按下回车键,可以看到无论是元件树还是左侧预览窗口,view 节点的宽度改动均已生效。