Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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 想要从json中获得一个值,并使用handlebar.js向其添加一个标记吗_Javascript_Json_Handlebars.js - Fatal编程技术网

Javascript 想要从json中获得一个值,并使用handlebar.js向其添加一个标记吗

Javascript 想要从json中获得一个值,并使用handlebar.js向其添加一个标记吗,javascript,json,handlebars.js,Javascript,Json,Handlebars.js,json数据示例: data: [ {name: "brian", product: "computers"}, {name: "tom", product: "computers"}, {name: "john", product: "computers"}, {name: "sara", product: "machines"} ] 我想在“机器”作为产品价值的用户旁边显示一个图像(徽章)。在车把上我该怎么做呢?我解决了自己的问题,但如果有人有更好的方法的话

json数据示例:

data: [
    {name: "brian", product: "computers"},
    {name: "tom", product: "computers"},
    {name: "john", product: "computers"},
    {name: "sara", product: "machines"}
]

我想在“机器”作为产品价值的用户旁边显示一个图像(徽章)。在车把上我该怎么做呢?

我解决了自己的问题,但如果有人有更好的方法的话。请加上

车把辅助工具:

  Handlebars.registerHelper('getBadges',function(product){
  var htmlVal = '';
  if(product === "machines") {
    htmlVal = '<span class="machines"><img src="../html/badge_icons/machines-small.png" alt="machines" style="width:30px; height:15px; border:none"></span>';
  } 
  return htmlVal;
});

我解决了自己的问题,但如果有人有更好的方法。请加上

车把辅助工具:

  Handlebars.registerHelper('getBadges',function(product){
  var htmlVal = '';
  if(product === "machines") {
    htmlVal = '<span class="machines"><img src="../html/badge_icons/machines-small.png" alt="machines" style="width:30px; height:15px; border:none"></span>';
  } 
  return htmlVal;
});