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 相关文章推荐
CSS(js)限制页面显示的文本字符长度
Dec 27 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
Nov 23 Javascript
javascript中call和apply的用法示例分析
Apr 02 Javascript
js的flv视频播放器插件使用方法
Jun 23 Javascript
JavaScript页面实时显示当前时间实例代码
Oct 23 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
JS异步文件分片断点上传的实现思路
Dec 25 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
Dec 28 Javascript
jquery仿微信聊天界面
May 06 jQuery
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
Oct 26 Javascript
JavaScript获取某一天所在的星期
Sep 05 Javascript
html中两种获取标签内的值的方法
Jun 16 jQuery
详解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判断用户是否手机访问代码
2015/06/08 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
js下用层来实现select的title提示属性
2010/02/23 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
python编码最佳实践之总结
2016/02/14 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
python读取图片任意范围区域
2019/01/23 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
Python扫描端口的实现
2021/01/25 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
Carter’s官方旗舰店:美国受欢迎的婴童服装品牌
2018/01/21 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
中药专业大学生医药工作求职信
2013/10/25 职场文书
公司禁烟通知
2015/04/23 职场文书
教师节主题班会方案
2015/08/17 职场文书
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript