JS在字符串中怎么使用if语句


function (d) {
                      return '<select name="aaa" lay-verify="required">\n' +
                        ' <option value="0" ${d.taskNature === 0 ? "selected":""}>未完成</option>\n' +
                        '  <option value="1" ${d.taskNature === 1 ? "selected":""}>已完成</option>\n' +
                        ' </select>';
                    }
                

d.taskNature 这个值是可以获取到的, 怎么在字符串中输出selected字符串,根据d.taskNature 这个值。

试试

function (d) {
            return `<select name="aaa" lay-verify="required">
                 <option value="0" ${d.taskNature === 0 ? "selected":""}>未完成</option>
                  <option value="1" ${d.taskNature === 1 ? "selected":""}>已完成</option>
                 </select>`;
        },

使用三元表达式来通过d.taskNature的值来判断是否输出selected