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 相关文章推荐
iframe 上下滚动条如何默认在下方实现原理
Dec 10 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
JavaScript之AOP编程实例
Jul 17 Javascript
js实现鼠标点击左上角滑动菜单效果代码
Sep 06 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
Jan 28 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
利用纯js + transition动画实现移动端web轮播图详解
Sep 10 Javascript
JavaScript事件冒泡与事件捕获实例分析
Aug 01 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
Feb 12 Javascript
ES6知识点整理之模块化的应用详解
Apr 15 Javascript
20多个小事例带你重温ES10新特性(小结)
Sep 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运行环境配置的详解
2013/06/04 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
python检测服务器是否正常
2014/02/16 Python
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
Python脚本实现格式化css文件
2015/04/08 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
python try except返回异常的信息字符串代码实例
2019/08/15 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Python中SQLite如何使用
2020/05/27 Python
python和js交互调用的方法
2020/06/23 Python
工艺员岗位职责
2014/02/11 职场文书
社区健康教育实施方案
2014/03/18 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
安全生产月宣传标语
2014/10/06 职场文书
小学优秀学生评语
2014/12/29 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技