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 相关文章推荐
IE php关于强制下载文件的代码
Aug 23 Javascript
js刷新框架子页面的七种方法代码
Nov 20 Javascript
flash javascript之间的通讯方法小结
Dec 20 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
Jun 29 Javascript
jQuery中的deferred对象和extend方法详解
May 08 jQuery
JS实现上传图片的三种方法并实现预览图片功能
Jul 14 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
May 16 Javascript
解决Vue打包上线之后部分CSS不生效的问题
Nov 12 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 Javascript
详解CocosCreator消息分发机制
Apr 16 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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
python发送HTTP请求的方法小结
2015/07/08 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
python入门之基础语法学习笔记
2020/02/08 Python
python集合能干吗
2020/07/19 Python
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
什么是servlet
2012/05/08 面试题
社会学专业学生职业规划书
2014/02/07 职场文书
会计专业自我评价
2014/02/12 职场文书
《落花生》教学反思
2014/02/25 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
大学学风建设方案
2014/05/04 职场文书
幼儿学前班评语
2014/12/29 职场文书
律政俏佳人观后感
2015/06/09 职场文书
golang特有程序结构入门教程
2021/06/02 Python
python实现简单的聊天小程序
2021/07/07 Python
Mysql忘记密码解决方法
2022/02/12 MySQL