重点:
1、多层render写法参数下面的html代码段,外层bg-render---><script type='text/html'>--->{{for}}--->bg-class。
2、把逻辑处理放在js中写,例如下列的filter应用,原放在页面中写,但页面主要用于数据显示,不适合放大量逻辑处理。
 
 
易错点:
1、检查数据源类型或引用不对。
2、bg-***内不可写花括号。
3、item有没有写成了i 。
 
 
     <ul bg-render-sync="item in tiListData">
<script type="text/html">
{{for i in item.examOptions}}
<li bg-class="i.eoSequence | option:[item.examTitle.answer,item.examTitle.rightAnswer,tiList.isTimeOut]"> {{i.eoSequence}}</li>
{{/for}}
</script>
</ul>
  bingo.filter('option', function() {
return function (val,parm) {
var flag = '';
/*
超时则显示正确答案,未超时只能查看自己的作答
parm[0] 我的答案
parm[1] 正确答案
parm[2] 是否超时
*/
if(parm[2]) {
// 超时
if (val == parm[0]) {
flag = false;
}else if(val == parm[1]){
flag = true;
};
}else{
// 未超时
if (val == parm[0]) {
if (val == parm[1]) {
flag = true;
} else {
flag = false;
}
};
};
return flag+' item';
}
});
    var action1 = bingo.action(function($view){
var txt = '{"rightRate":null,"examCount":1,"examList":[{"examOptions":[{"id":"b1f177b0-3b58-4a88-9eef-957837571e10","examId":"02eabfcc-547c-4d14-a05d-39a5f442d269","eoSequence":"A","eoName":"三边垂直平分线的交点","eoOrder":1,"eoNameBak":null},{"id":"3b8fceeb-1eaa-4eeb-8637-a4e43d188b2c","examId":"02eabfcc-547c-4d14-a05d-39a5f442d269","eoSequence":"B","eoName":"三条内角平分线的交点","eoOrder":2,"eoNameBak":null},{"id":"d27064d8-d891-47dc-9552-ef3cbad0f04d","examId":"02eabfcc-547c-4d14-a05d-39a5f442d269","eoSequence":"C","eoName":"三条高线的交点","eoOrder":3,"eoNameBak":null},{"id":"1622aa66-e2dc-4bfe-b3a5-0fe44c154589","examId":"02eabfcc-547c-4d14-a05d-39a5f442d269","eoSequence":"D","eoName":"三条中线的交点","eoOrder":4,"eoNameBak":null}],"examTitle":{"id":"02eabfcc-547c-4d14-a05d-39a5f442d269","isRight":0,"rightAnswer":"A","answer":"C","explain":null,"examName":"到三角形三个顶点距离相等的点是 \\((\\qquad)\\)","costTime":3},"userHomeWorkExamId":"ea6f2949-bb4e-4034-bbf4-e1af5c8de015"}],"chapterNames":["第十一章 三角形","第十一章 三角形"],"count":26,"page":{"currentPage":1,"totalPages":1,"pageSize":10,"totalRows":1,"pageStartRow":0,"pageEndRow":10,"hasNextPage":false,"hasPreviousPage":false,"nextPage":0,"previousPage":1,"pageList":[],"page":1},"taskState":2,"endDate":1472216345000,"isTimeOut":1,"finishCount":1,"taskName":"111"}';
$view.tiList = eval('('+txt+')');
$view.tiListData = $view.tiList.examList[0];
console.log('你选择了',$view.tiList.examList[0].examTitle.answer);
$view.$update();
});

bg-render+bg-class+filter的更多相关文章

  1. C# Winform 窗体美化

    using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using Sys ...

  2. c# GDI画图 双缓冲画图分析

    双缓冲绘图分析  1.Windows 绘图原理  我们在 Windows 环境下看到各种元素,如菜单.按钮.窗口.图像,从根本上说,都是“画”出来的.这时的屏幕,就相当于一块黑板,而 Windows ...

  3. hdu1881 毕业bg(深搜索dfs)

    主题链接:pid=1881">http://acm.hdu.edu.cn/showproblem.php? pid=1881 ----------------------------- ...

  4. bg、fg、nohup

    1.bg 执行如下命令: tail -f log.txt 此时程序是在前台运行的,将程序放到后台执行,按ctrl+z,执行结果如下: []+ Stopped tail -f log.txt 执行bg命 ...

  5. 6,render的一些概念和可用库

    一,概念解释 什么是渲染?这是高大上的说法,翻译成正常语言,就是把图像缓冲区的数据显示到屏幕的过程,就是渲染. 原理说白了很简单,但实际操作中有太多因素需要考量. OS/硬件提供的加速机制/解码后图像 ...

  6. How to add a date range picker to filter for dates on a GridView for Yii2 - See more at: http://www.2amigos.us/blog/how-to-add-a-date-range-picker-to-filter-for-dates-on-a-gridview-for-yii2#sthash.pf7

    Filtering the data we have on our GridView by dates are sometimes very important. On this article I ...

  7. CSS属性小结之--半透明处理

    项目中经常有遇到需求半透明的情况,如图片.文字.容器.背景等等,每次都要去翻以前的项目,不甚其烦.现在一次性做个小结,方便自己查阅,也同时分享给大家: 一. 元素容器透明 .div{ opacity: ...

  8. (转)解决png图片在IE6下不透明的方法

    来源于:http://xzl52199.blog.163.com/blog/static/95206446201142174540220/ 一.传统的JavaScript方法 思路: 1.一个专门解决 ...

  9. css兼容性问题的整理

    css兼容性问题的整理 1.文字本身的大小不兼容.同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白1 ...

  10. 解决IE6下 PNG图片有背景问题

    IE6下有时候png格式的图片会存在背景的问题,以下是我常用的解决办法: <!--[if IE 6]> <script src="js/DD_belatedPNG_0.0. ...

随机推荐

  1. Win7和Ubuntu下mysql 安装配置

    Windows下安装 下载对应版本的mysql安装包安装,如果安装目录为 C:\Program Files\MySQL\MySQL Server 5.6 增加环境变量 MYSQL_HOME=C:\Pr ...

  2. sdk是啥

    SDK 英文名称  software  development kit ,即 软件开发工具包,就好第三方服务商提供的实现软件某功能的工具包

  3. js监听事件 上滑消失下滑出现的效果 触摸与手势事件

    https://www.w3cmm.com/javascript/touch.html //触摸与手势事件连接tinyscrollbar //方法1var _this = $('#fabu');var ...

  4. android 5.0 -- 主题

    系统提供默认的三种主题样式 @android:style/Theme.Material (dark version) @android:style/Theme.Material.Light (ligh ...

  5. 一个突发性的误解C# 引用类型

    最近再看IOCP,结果里面的一个赋值过程,造成了误解. test t1 = new test(); test t2 = new test(); test t4 = new test(); t1= t2 ...

  6. 第九十六节,JavaScript概述

    JavaScript概述 学习要点: 1.什么是JavaScript 2.JavaScript特点 3.JavaScript历史 4.JavaScript核心 5.开发工具集 JavaScript诞生 ...

  7. 在magento里把查询语句转换称sql语句

    在magento里把查询语句转换称sql语句 $order->getSelectsql(true); order为对象.

  8. 转delphi中 formclose的事件 action:=cafree form:=nil分别是什么意思?

    转自:http://www.cnblogs.com/jshchg/articles/1929894.html MDI子窗体关闭时用到的(以下摘自Delphi的帮助)caNone  The form i ...

  9. python 列表、字典的方法

    # 列表最后新增元素 li = [11, 22, 33] print(li) li.append(44) # 对原列表最后增加一个元素 print(li) 执行如下: [11, 22, 33][11, ...

  10. padding当高度用时出现的问题

    <div class="wrap"> <div class="sudoku"> <div class="sdk-wrap ...