Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在现有模板字符串中包含Javascript模板字符串_Javascript - Fatal编程技术网

在现有模板字符串中包含Javascript模板字符串

在现有模板字符串中包含Javascript模板字符串,javascript,Javascript,我有一个模板字符串,我需要根据用户类型在其中显示不同的内容 const postTemplate = (data) => ` <img alt="Image" src="/images/posts/${ data.post.imageName }" class="video-cover rounded img-fluid" data-action="zoom"> <div class="d-flex align-items-center">

我有一个模板字符串,我需要根据用户类型在其中显示不同的内容

const postTemplate = (data) => `
    <img alt="Image" src="/images/posts/${ data.post.imageName }" class="video-cover rounded img-fluid" data-action="zoom">
    <div class="d-flex align-items-center">
    <h5 class="mb-4" id="discussion">Discussion</h5>
    <div class="card">
        <div class="js-create-comment collapse px-3 py-2" id="create-comment" data-post-id="${ data.post.id }" aria-expanded="false">
            <div class="media">
                <div class="media-body steps-body">
                    // Include different according to user type
                </div>
            </div>
        </div>
    </div>
`;
const postTemplate=(数据)=>`
讨论
//根据用户类型包括不同的
`;
我可以使用三元运算符,但是有很多内容,我认为这看起来很混乱


有谁能提出一个更好的方法来实现这一点吗?是否可以在三元运算符内、模板字符串内包含不同的模板字符串?

我想您已经回答了自己的问题:“是否可以在三元运算符内、模板字符串内包含不同的模板字符串?”

const template1 = `<div>template1 markup</div>`;

const template2 = `<div>template2 markup</div>`;

const postTemplate = (data) => `<div>Some markup</div>
  ${ condition ? template1 : template2 }
  <div>More markup</div>`;
const template1=`template1标记`;
const template2=`template2标记`;
const postTemplate=(数据)=>`一些标记
${condition?template1:template2}
更多加价`;
除了这些,为什么不使用模板引擎呢?把手,有棱角,Vue还是反应?这种字符串模板不是很容易维护,很快就会变成意大利面条