javascript - 如何使用选择的语言来显示特定的 pdf 文件
问题描述
我是 react.js 的初学者,这就是我的问题。我有一个系统,用户可以选择默认语言。所以,如果语言是法语,我有一个特定的 url 可以放在我的 iframe 路径中。如果是西班牙语,一个特定的 pdf。但是我该如何做逻辑呢?
我有这样的事情:
function Iframe(props) {
return (<div dangerouslySetInnerHTML={{ __html: props.iframe ? props.iframe : "" }} />);
}
//defalut pdf cause im not verifying the language yet.
const iframe = '<iframe src="https://myPDFinFrench.pdf" width="1361" height="550"></iframe>';
解决方案
您可以使用模板有条件地在 iframe 中呈现 URL,如下所示:
const language = 'FR';
const iframeFactory = {
'ES': 'https://spanish.pdf/',
'FR': 'https://french.pdf/',
}
function Iframe() {
const iframe = `<iframe src=${iframeFactory[language]} width="1361" height="550"></iframe>`
return (<div dangerouslySetInnerHTML={{ __html: iframe }} />);
}
推荐阅读
- postgresql - 数字等于 null 使用 case when
- sql - 自底向上递归 SUM(最低级别只有值)
- huggingface-transformers - 使用具有固定词汇表的 Hugginface Transformers 和 Tokenizers?
- python - 如何打印一个包含两个单词的名称的字符串,没有逗号和不必要的空格?
- c++ - 类变量ZMQ套接字,我可以单独声明和初始化吗?
- java - 过滤元数据 vom Spotify API
- binary-search-tree - 使用临时变量在二叉搜索树中插入节点
- python - 聚合函数错误。下面列出的详细信息
- mongodb - 在 mongodb shell 中打印回车符
- java - Minecraft 服务器使用所有 CPU