jsonデータ処理とデータバインディング
一.jsonデータ処理
1.Jsonデータ
データ注入:「{data}」
3.データ処理:
1.Jsonデータ
{"img":"[email protected]",
"golds":"200",
"praise":"64000",
"tit":" ",
"tit_describe":" ,HR : 。 ?",
"images":[{"name":"quizvault_internet_test_nor.png"},{"name":"quizvault_internet_test_nor.png"},{"name":"quizvault_internet_test_nor.png"},{"name":"quizvault_internet_test_nor.png"}],
"images_tit":[{"name":" 24 standby"},{"name":" 24 standby"},{"name":" 24 standby"},{"name":" 24 standby"}]
}
2.データの取得データ注入:「{data}」
3.データ処理:
var datas = "{{data}}";
var data;
srtjson(datas);
console.log(data);
function srtjson(datas) {
var b = htmlDecode(datas);
var dataObj = b.substring(1, b.length - 1);
data = eval("(" + dataObj + ")");
function htmlDecode(text) {
var temp = document.createElement("div");
temp.innerHTML = text;
var output = temp.innerText || temp.textContent;
temp = null;
return output;
}
}
4.データバインディング
// json key id,
for(var p in data){
$('#'+p).html(data[p]);
};
// , html
for(var i=0;i<data.question_tit.length;i++){
$('#J_main ul').append('<li><div class="cir">'+data.question_tit[i].name+'</div><span>'+data.question_main[i].name+'</span></li>');
}
// css
$('.banner').css({
'backgroundImage': 'url('+'images/'+ data.img+')'
//'backgroundImage': 'url('+'{{resource}}'+ data.img+'?type=web-image'+')'
});
以上が本文の全部です。本文の内容は皆さんの学習や仕事に一定の助けをもたらしてくれると同時に、私達を応援してください。