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 相关文章推荐
js版本A*寻路算法
Dec 22 Javascript
jQuery toggleClass应用实例(附效果图)
Apr 06 Javascript
JavaScript实现查找字符串中第一个不重复的字符
Dec 29 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
Jun 19 Javascript
js限制文本框的输入内容代码分享(3类)
Aug 20 Javascript
微信小程序 倒计时组件实现代码
Oct 24 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
Aug 21 Javascript
js排序与重组的实例讲解
Aug 28 Javascript
移动前端图片压缩上传的实例
Dec 06 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
Dec 31 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
微信小程序中使用vant框架的具体步骤
Feb 18 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动态生成javascript文件的2个例子
2014/04/11 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
Javascript表达式中连续的 &amp;&amp; 和 || 之赋值区别
2010/10/17 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
[02:27]刀塔重生降临
2015/10/14 DOTA
Python实现程序的单一实例用法分析
2015/06/03 Python
Python实现的选择排序算法示例
2017/11/29 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
Agoda中文官网:安可达(低价预订全球酒店)
2021/01/18 全球购物
仓管岗位职责范本
2014/02/08 职场文书
《秋游》教学反思
2014/04/24 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
物业保洁员管理制度
2015/08/05 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技