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 相关文章推荐
jquery的颜色选择插件实例代码
Oct 02 Javascript
javascript 嵌套的函数(作用域链)
Mar 15 Javascript
使用JQuery FancyBox插件实现图片展示特效
Nov 16 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
Dec 02 Javascript
JS函数多个参数默认值指定方法分析
Nov 28 Javascript
详解vue.js的事件处理器v-on:click
Jun 27 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
基于Vue开发数字输入框组件
Dec 19 Javascript
vue单页应用的内存泄露定位和修复问题小结
Aug 02 Javascript
VueX模块的具体使用(小白教程)
Jun 05 Javascript
JS实现联想、自动补齐国家或地区名称的功能
Jul 07 Javascript
微信小程序实现日历小功能
Nov 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
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
JavaScript组合拼接字符串的效率对比测试
2014/11/06 Javascript
使用js实现数据格式化
2014/12/03 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
javascript History对象原理解析
2020/02/17 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
python读取和保存图片5种方法对比
2018/09/12 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
python中字符串的编码与解码详析
2020/12/03 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
英语教育专业毕业生求职信
2014/08/28 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android