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中将Object转换为String函数代码 (json str)
Apr 29 Javascript
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
Jul 05 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
基于JS实现PHP的sprintf函数实例
Nov 14 Javascript
JS封装的选项卡TAB切换效果示例
Sep 20 Javascript
js脚本编写简单刷票投票系统
Jun 27 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
JSONP原理及应用实例详解
Sep 13 Javascript
深入学习JavaScript 高阶函数
Jun 11 Javascript
解决在Vue中使用axios用form表单出现的问题
Oct 30 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
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
2010/02/09 PHP
PHP开发中常用的字符串操作函数
2011/02/08 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
extJs 下拉框联动实现代码
2010/04/09 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
layui表格数据重载
2019/07/27 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
python 写入csv乱码问题解决方法
2016/10/23 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
Python 防止死锁的方法
2020/07/29 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
中国电视购物:快乐购
2017/02/04 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
高中毕业生自我鉴定例文
2013/12/29 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
社区活动总结报告
2014/05/05 职场文书
自我推荐信范文
2014/05/09 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
单位实习鉴定评语
2015/01/04 职场文书
企业法律事务工作总结
2015/08/11 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
netty 实现tomcat的示例代码
2022/06/05 Servers