JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – Mustache.js无法正确呈现大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_450_0@

我正在使用Mustache.js,我有以下模板来呈现下拉列表:

<SELEct name="{{listNamE}}">
    {{#items}}
    

我传递给render方法的json对象是:

items:[
    0: {id:1,name:Actor}
    1: {id:2,name:Director}
    2: {id:3,name:Producer}
    3: {id:4,name:Executive Producer}
    4: {id:5,name:Assistant Producer}
    5: {id:6,name:Scriptwriter}]
listName: "Occupation"

渲染的行是:

var html = Mustache.render(template,jsonData);

html变量包含:

<SELEct name>
SELEct>

渲染的是一个空的下拉列表.
然在Mustache demo page中,如果我粘贴我的模板和Json数据,它会渲染得很好.
知道出了什么问题吗?

最佳答案
经过研究,我发现了什么问题.当记录变量jsonData的类型时,它结果是一个字符串而不是一个对象.

所以我所要做的就是:

object = $.parseJSON(jsonData);
var html = Mustache.render(template,object);

大佬总结

以上是大佬教程为你收集整理的javascript – Mustache.js无法正确呈现全部内容,希望文章能够帮你解决javascript – Mustache.js无法正确呈现所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。