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 相关文章推荐
SyntaxHighlighter语法高亮插件使用说明
Aug 14 Javascript
jQuery插件datepicker 日期连续选择
Jun 12 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
Jan 30 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
AngularJS入门教程引导程序
Aug 18 Javascript
vue2 中如何实现动态表单增删改查实例
Jun 09 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
vue2利用Bus.js如何实现非父子组件通信详解
Aug 25 Javascript
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
微信小程序提取公用函数到util.js及使用方法示例
Jan 10 Javascript
mpvue性能优化实战技巧(小结)
Apr 17 Javascript
微信小程序 image组件遇到的问题
May 28 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与XML联手进行网站编程代码实例
2008/07/10 PHP
Php Ctemplate引擎开发相关内容
2012/03/03 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
简单实现php上传文件功能
2017/09/21 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
详解django中Template语言
2020/02/22 Python
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
客服文员岗位职责
2013/11/29 职场文书
毕业生实习鉴定
2013/12/11 职场文书
父亲的菜园教学反思
2014/02/13 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
广告宣传策划方案
2014/05/21 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
试用期辞职信范文
2015/03/02 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
商业计划书格式、范文
2019/03/21 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
Promise面试题详解之控制并发
2021/05/14 面试题
Go语言基础知识点介绍
2021/07/04 Golang
nginx配置之并发频次限制
2022/04/18 Servers