Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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 基于端点响应的es6模板字符串呈现元素_Javascript_Html_Ecmascript 6 - Fatal编程技术网

Javascript 基于端点响应的es6模板字符串呈现元素

Javascript 基于端点响应的es6模板字符串呈现元素,javascript,html,ecmascript-6,Javascript,Html,Ecmascript 6,我是相当新的ES6和模板文字等。。。希望得到一些建议。我有一个端点,它给我一个对象数组,我用它来显示某些学生信息。在每件物品中,学生都有一个星级。长话短说,我想获取从端点返回的评级数字,并循环通过该数字,为他们显示一个1-5星的星级。我的端点和所有东西都正常工作,但我正在努力从for循环输出html。如有任何建议或提示,将不胜感激 我的es6文件包含以下内容: renderStudentRating = (studentRating) => { let rating = student

我是相当新的ES6和模板文字等。。。希望得到一些建议。我有一个端点,它给我一个对象数组,我用它来显示某些学生信息。在每件物品中,学生都有一个星级。长话短说,我想获取从端点返回的评级数字,并循环通过该数字,为他们显示一个1-5星的星级。我的端点和所有东西都正常工作,但我正在努力从for循环输出html。如有任何建议或提示,将不胜感激

我的es6文件包含以下内容:

renderStudentRating = (studentRating) => {
  let rating = studentRating;

  for (let i = 0; i <= rating; i ++) {
    // should output an element based on rating count 
    <i class="student-star"></i>
  }
};

<span class="student-rating-info">
  <div id="rating">
    ${renderStudentRating(`${student.rating}`)}
  </div>
</span>
renderStudentRating=(studentRating)=>{
让评级=学生参与;

对于(让i=0;i这样的东西将创建一个具有适当数量恒星的跨度

renderStudentRating = studentRating => {
  let output = '';
  for (let i = 0; i <= studentRating; i ++) {
    // should output an element based on rating count 
    output += '<i class="student-star"></i>';
  }
  return output;
};
document.querySelector('.student-rating-container').innerHtml = `
    <span class="student-rating-info">
        <div id="rating">
            ${renderStudentRating(student.rating)}
        </div>
    </span>
`;
renderStudentRating=studentRating=>{
让输出=“”;
for(设i=0;i