json数据处理及数据绑定


Posted in Javascript onJanuary 25, 2017

一.json数据处理

1.json数据

{"img":"quizvault_internet_test_banner@2x.png",
"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'+')'
});

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Javascript面向对象设计一 工厂模式
Dec 20 Javascript
JS 添加千分位与去掉千分位的示例
Jul 11 Javascript
异步动态加载js与css文件的js代码
Sep 15 Javascript
jquery垂直公告滚动实现代码
Dec 08 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
Javascript 函数parseInt()转换时出现bug问题
May 20 Javascript
深入浅析Bootstrap列表组组件
May 03 Javascript
详解基于node的前端项目编译时内存溢出问题
Aug 01 Javascript
vue params、query传参使用详解
Sep 12 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
Mar 05 Javascript
javascript中UMD规范的代码推演
Aug 29 Javascript
详解jQuery中ajax.load()方法
Jan 25 #Javascript
js实现鼠标左右移动,图片也跟着移动效果
Jan 25 #Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 #Javascript
js实现文字选中分享功能
Jan 25 #Javascript
利用Js+Css实现折纸动态导航效果实例源码
Jan 25 #Javascript
jquery实现拖动效果(代码分享)
Jan 25 #Javascript
angular forEach方法遍历源码解读
Jan 25 #Javascript
You might like
PHP eval函数使用介绍
2013/12/08 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
javascript新手语法小结
2008/06/15 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
Python备份Mysql脚本
2008/08/11 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
python版DDOS攻击脚本
2019/06/12 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
python基于socket函数实现端口扫描
2020/05/28 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
2014年社区妇联工作总结
2014/12/02 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
任长霞观后感
2015/06/16 职场文书
交流会主持词
2015/07/02 职场文书
回复函格式及范文
2015/07/14 职场文书
2016年寒假家长评语
2015/10/10 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
民事调解协议书
2016/03/21 职场文书
mysql的Buffer Pool存储及原理
2022/04/02 MySQL