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最新动画教程+iso光盘下载
Jan 22 Javascript
JS的千分位算法实现思路
Jul 31 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
JS中sort函数排序用法实例分析
Jun 16 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
ES6概念 ymbol.for()方法
Dec 25 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
Vue实现点击时间获取时间段查询功能
Aug 21 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
Jul 10 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
Aug 30 Javascript
javascript中的with语句学习笔记及用法
Feb 17 Javascript
vue.js this.$router.push获取不到params参数问题
Mar 03 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注销代码(session注销)
2012/05/31 PHP
php实用代码片段整理
2016/11/12 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
php数组指针操作详解
2017/02/14 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
Python之re操作方法(详解)
2017/06/14 Python
python多进程实现进程间通信实例
2017/11/24 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python getpass模块用法及实例详解
2019/10/07 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
super关键字的用法
2012/04/10 面试题
学生实习自我鉴定
2013/10/11 职场文书
植树节标语
2014/06/27 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers