"# \u590d\u6742\u5e03\u5c40\u7ed3\u6784\uff0c\u6811\u5f62\u7ec4\u4ef6\u96c6\u6210\u8868\u683c\u7ec4\u4ef6\uff0c\u6bcf\u4e2a\u8282\u70b9\u4ee3\u8868\u4e00\u884c\n\n> 2023-02-17 | 2023-02-19\n> https:\/\/www.modbus.cn\/en\/11829.html\n\n**Node-RED**\n\n---\n\n## \u524d\u8a00\n\n\u672c\u7bc7\u6587\u7ae0\u4ecb\u7ecd\u4e00\u79cd\u6bd4\u8f83\u590d\u6742\u7684\u6392\u7248\u65b9\u5f0f\uff0c\u662f\u4e00\u79cd\u6811\u5f62\u7ec4\u4ef6\u96c6\u6210\u4e86\u8868\u683c\u7ec4\u4ef6\uff0c\u6811\u7684\u6bcf\u4e00\u4e2a\u8282\u70b9\u90fd\u5177\u6709\u4e00\u884c\u914d\u7f6e\u3002\n\u5bf9\u6bd4\u4ea7\u54c1\u9875\u9762\u5982\u4e0b\uff1a\n\n![\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0](https:\/\/image.modbus.cn\/wp-content\/uploads\/2023\/02\/20251007134512428.gif)\n\n## \u9700\u6c42\u5206\u6790\n\n\u770b\u4e2a\u8fd9\u4e2a\u9875\u9762\uff0c\u6211\u4eec\u9996\u5148\u60f3\u5230\u7684\u662f\uff0c\u4e00\u4e2a\u6811\u7ec4\u4ef6\uff0c\u548c\u4e00\u4e2a\u8868\u683c\u7ec4\u4ef6\u3002\n\u5982\u679c\u8981\u628a\u53f3\u4fa7\u5f53\u6210\u8868\u683c\u7ec4\u4ef6\u5750\u8d77\u6765\u662f\u6bd4\u8f83\u590d\u5236\u7684\u3002\u56e0\u4e3a\u6d89\u53ca\u5230\u6811\u8282\u70b9\u7684\u6298\u53e0\uff0c\u5bf9\u5e94\u7684\u884c\u4e5f\u8981\u6298\u53e0\u3002\n\u6240\u4ee5\u6700\u7b80\u5355\u7684\u529e\u6cd5\u662f\uff0c\u6a21\u62df\u53f3\u4fa7\u7684\u8868\u683c\uff0c\u5c06\u6bcf\u4e00\u884c\u5199\u5230\u6811\u8282\u70b9\u4e2d\u3002\u8fd9\u6837\uff0c\u6298\u53e0\u8282\u70b9\u65f6\uff0c\u5bf9\u5e94\u7684\u884c\u4e5f\u76f8\u5e94\u88ab\u6298\u53e0\u3002\n\n## \u4ee3\u7801\u5b9e\u73b0\n\n\u9876\u90e8\u7684\u8868\u5934\u662f\u4e00\u4e2a\u5355\u72ec\u7684div\u5b9e\u73b0\uff0c\u5411\u53f3\u504f\u79fb\u3002\n\n```\n&lt;div class=\"top-header\"&gt;\n  &lt;div class=\"col-item\"&gt;\n    Row count\n  &lt;\/div&gt;\n  &lt;div class=\"col-item\"&gt;\n    Column count\n  &lt;\/div&gt;\n  &lt;div class=\"col-item\"&gt;\n    Custom SQL\n  &lt;\/div&gt;\n  &lt;div class=\"col-item\"&gt;\n    Freshness\n  &lt;\/div&gt;\n  &lt;div class=\"col-item\"&gt;\n    Cardinality\n  &lt;\/div&gt;\n  &lt;div class=\"col-item\"&gt;\n    Uniqueness\n  &lt;\/div&gt;\n  &lt;div class=\"col-item\"&gt;\n    Nullness\n  &lt;\/div&gt;\n  &lt;div class=\"col-item\"&gt;\n    Distribution\n  &lt;\/div&gt;\n&lt;\/div&gt;\n```\n\n\u5de6\u4fa7\u7684\u6811\u4f7f\u7528element-plus\u7684\u6811\u7ec4\u4ef6\u6765\u5c55\u793a\u3002\n\u6bcf\u4e00\u4e2a\u8282\u70b9\u5e94\u8be5\u4f7f\u7528\u63d2\u69fd\u6765\u5199\uff0c\u8fd9\u6837\u53ef\u4ee5\u5355\u72ec\u5904\u7406\u5f88\u591a\u903b\u8f91\uff0c\u6bd4\u5982\u4e3a\u4e0d\u540c\u5c42\u7ea7\u4f7f\u7528\u4e0d\u540c\u7684icon\u3002\n\u6bcf\u4e2a\u8282\u70b9\u7684\u5355\u5143\u683c\u6570\u91cf \u53ef\u4ee5\u5355\u72ec\u8bbe\u7f6e\u3002\n\u5355\u5143\u683c\u6570\u91cf\u4f7f\u7528css\u7684\u7c7b\u6765\u5b9e\u73b0\uff0c\u65e0\u6cd5\u70b9\u51fb\u7684\u5355\u5143\u683c\uff0c\u80cc\u666f\u8272\u8bbe\u7f6e\u4e3a\u900f\u660e\uff0c\u6216\u4e0e\u5e95\u8272\u8bbe\u7f6e\u4e3a\u4e00\u81f4\u3002\n\u6bcf\u4e00\u4e2a\u5355\u5143\u683c\u663e\u793a\u4e0e\u5426\uff0c\u663e\u793a\u4ec0\u4e48\u989c\u8272\uff0c \u90fd\u4e0e\u8282\u70b9\u7684\u6570\u636e\u548c\u5355\u5143\u683c\u7c7b\u578b\u6709\u5173\u3002\n\u6240\u4ee5\u5728\u83b7\u53d6\u5355\u5143\u683c\u7684css\u7c7b\u65f6\uff0c\u4f7f\u7528\u5355\u5143\u683c\u7c7b\u578b1\u548cnode\u4e24\u4e2a\u53c2\u6570\u3002\u5982\u4e0b\n`&lt;div :class=\"showCell(1, node)\" class=\"node-rules-cell\" \/&gt;`\n\n\u7279\u522b\u9700\u8981\u6ce8\u610f\u7684\u662f\uff1a\n\u6811\u6709\u4e0d\u540c\u7684\u7ea7\u522b\uff0c\u6bcf\u4e00\u7ea7\u5411\u53f3\u7f29\u8fdb\u7684\u8ddd\u79bb\u4e0d\u4e00\u6837\u3002\u4e3a\u4e86\u8fbe\u5230\u4e66\u8282\u70b9\u7684\u5bbd\u5ea6\u4e0d\u5f71\u54cd\u540e\u9762\u5355\u5143\u683c\u7684\u6392\u7248\u3002\n\u6211\u4eec\u9700\u8981\u5c06\u6811\u8282\u70b9\u7684\u7ed3\u5c3e\u5904\u5bf9\u9f50\uff0c\u6240\u6709\u4e0d\u540c\u7ea7\u8282\u70b9\u7684\u5bbd\u5ea6\u662f\u4e0d\u4e00\u6837\u7684\u3002\n\u6211\u4eec\u53ef\u4ee5\u8fd9\u6837\u5199\u3002\n\n```\n@levMargin: 16px;\n.node-info {\n  width: 340px;\n  margin-right: 12px;\n  &amp;.node-lev2{\n    width: calc(340px - @levMargin) ;\n  }\n  &amp;.node-lev3{\n    width: calc(340px - @levMargin * 2) ;\n  }\n  &amp;.node-lev4{\n    width: calc(340px - @levMargin * 3) ;\n  }\n}\n```\n\n\u7b2c\u4e00\u7ea7\u8282\u70b9\u7684\u5bbd\u5ea6\u4e3a340px\uff0c\u7b2c\u4e8c\u7ea7\u4e3a340-16\uff0c\u7b2c\u4e09\u7ea7\u8282\u70b9\u7684\u5bbd\u5ea6\u4e3a340 - 16 * 2\u3002\u4ee5\u6b64\u7c7b\u63a8\u3002\n\n\u4e00\u4e9b\u7ec6\u8282\u5904\u7406\u5c31\u662f\u6211\u4eec\u9700\u8981\u4e3a\u8282\u70b9\u7684hover\uff0cfocus \u65f6\u505a\u4e00\u4e9b\u4f18\u5316\u3002\n\n```\n.el-tree-node__content:hover .node-rules{\n  background-color: #fff;\n}\n.el-tree-node:focus&gt;.el-tree-node__content .node-rules{\n  background-color: #fff;\n}\n```\n\n\u6f14\u793a\u6548\u679c\n\n![](https:\/\/image.modbus.cn\/wp-content\/uploads\/2023\/02\/1676628478-4b25e7906e0645299f4ac57875bb021d-950x528.gif)\n\n---\n*modbus.cn*\n"