## UniElement ### 方法 **注意** setAttribute从HBuilderX 3.93起,调整为只能保存string类型属性值,需要保存其它类型数据请使用dataset属性。 **注意** getAttribute返回值从HBuilderX 3.93起,调整为string类型,不要使用此方法获取非string类型的属性值。如有非string需求,请使用对象的点操作符直接访问dateset属性,不通过getAttribute方法。 ```ts // 找到需要截图节点 const view = uni.getElementById('snapshot-content')! // 进行截图 view.takeSnapshot({ success: function (res) { // 打印截图文件临时路径 console.log(res.tempFilePath) uni.showToast({ title: '截图成功,路径:' + res.tempFilePath, icon: "none" }) }, fail: function (res) { console.log(res) uni.showToast({ icon: 'error', title: '截图失败' }) } }) ``` 完整示例代码参考[hello uni-app x](https://gitcode.net/dcloud/hello-uni-app-x/-/blob/alpha/pages/API/element-takesnapshot/element-takesnapshot.uvue) * 截图会在应用沙盒目录的cache目录产生临时文件,位置[详见](../api/file-system-spec.md#cache)。 * app端如需主动删除临时文件,使用[uni.getFileSystemManager](../api/get-file-system-manager.md)。 * app端list-view、web-view组件性能优化仅渲染屏幕显示的内容,所以截图仅能截取到当前屏幕展示的内容。