- 现象:contentStyle不生效 后端传来动态的文本颜色 需要我动态控制contentStyle 55555~
- 代码
<el-descriptions-item label="联系地址" :contentStyle="{'text-align': 'right'}">江苏省苏州市吴中区吴中大道 1188 号</el-descriptions-item>
- 为啥啊 快帮帮我! 我elemenUI直接用的2.15.13
<el-descriptions-item label="联系地址" :contentStyle="{'text-align': 'right'}">江苏省苏州市吴中区吴中大道 1188 号</el-descriptions-item>
1、导出Word功能:可以使用js库docxtemplater实现,它可以根据模板生成Word文档。可以在项目中安装docxtemplater库,然后在代码中引入并使用它来生成Word文档。
2、打印功能:可以使用uniapp提供的uni.requestFileSystem方法将页面内容保存为PDF文件,然后使用uni.shareFile方法将PDF文件分享到打印机应用中进行打印。
1、导出Word功能:
1)安装docxtemplater库:
npm install docxtemplater --save
2)在代码中引入docxtemplater库:
import Docxtemplater from 'docxtemplater';
3)使用docxtemplater生成Word文档:
// 读取Word模板文件
uni.request({
url: 'http://example.com/template.docx',
responseType: 'arraybuffer',
success: function (res) {
// 将模板文件转换为二进制数组
var buffer = new Uint8Array(res.data);
// 创建Docxtemplater实例
var doc = new Docxtemplater();
// 加载模板文件
doc.loadZip(new JSZip(buffer));
// 替换模板中的变量
doc.setData({
name: '张三',
age: 20
});
// 渲染文档
doc.render();
// 生成Word文档
var output = doc.getZip().generate({
type: 'blob'
});
// 下载Word文档
saveAs(output, 'output.docx');
}
});
2、打印功能:
1)使用uni.requestFileSystem方法将页面内容保存为PDF文件:
uni.requestFileSystem({
// 保存文件的路径
filePath: 'file:///sdcard/output.pdf',
success: function (res) {
// 创建文件写入流
var fileWriter = res.root.createWriter();
// 将页面内容写入PDF文件
fileWriter.write(document.documentElement.outerHTML);
// 关闭文件写入流
fileWriter.onwriteend = function () {
// 打印PDF文件
uni.shareFile({
filePath: 'file:///sdcard/output.pdf',
success: function () {
console.log('分享成功');
},
fail: function () {
console.log('分享失败');
}
});
};
},
fail: function () {
console.log('创建文件失败');
}
});
2)使用uni.shareFile方法将PDF文件分享到打印机应用中进行打印。