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 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
由JavaScript技术实现的web小游戏(不含网游)
Jun 12 Javascript
js的[defer]和[async]属性
Nov 24 Javascript
JavaScript设计模式之工厂模式和构造器模式
Feb 11 Javascript
基于jquery实现复选框全选,反选,全不选等功能
Oct 16 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
Vue.js实战之组件之间的数据传递
Apr 01 Javascript
详解Vuejs2.0之异步跨域请求
Apr 20 Javascript
使用ECharts实现状态区间图
Oct 25 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
javascript代码简写的几种常用方式汇总
Aug 23 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
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
nodeJS微信分享
2017/12/20 NodeJs
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
深入理解NumPy简明教程---数组2
2016/12/17 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
介绍一下游标
2012/01/10 面试题
Java基础知识面试题
2014/03/25 面试题
酒店人事专员岗位职责
2013/12/19 职场文书
学雷锋宣传标语
2014/06/25 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
护士自我推荐信范文
2015/03/24 职场文书
酒店员工管理制度
2015/08/05 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers