Angular学习(5)- 数组双向梆定+filter
示例:
- <!DOCTYPE html>
- <html ng-app="MyApp">
- <head>
- <title>Study 5</title>
- <script type="text/javascript" src="js/angular.js"></script>
- </head>
- <body>
- <div ng-controller="testController">
- <h1>{{model.newTitle}}</h1>
- Name:<input type="text" ng-model="model.name" />
- Fraction:<input type="text" ng-model="model.fraction" />
- Type:<select ng-model="model.type"><option value="1" selected>Radio</option><option value="2">CheckBox</option></select>
- <input type="button" ng-click="add(model.fraction)" value="Add" />
- <ul>
- <li ng-repeat="item in model.options">
- <b>{{$index+1}}</b>
- <input type="text" ng-model="item.content" value="item.content" />
- <a href="javascript:void(0)" ng-click="del($index)">Delete</a>
- </li>
- </ul>
- <hr />
- <div>
- <h1>{{model.previewTitle}}</h1>
- <b>[{{model.type | typeFilter}}]{{model.name}}</b>({{model.fraction}})
- <ul>
- <li ng-repeat="item in model.options">
- <b>{{$index + 1}}</b>
- <input type="radio" name="optcheck" ng-show="model.type==1" />
- <input type="checkbox" ng-show="model.type==2" />
- {{item.content}}
- </li>
- </ul>
- </div>
- <hr />
- {{nowTime | date : "yyyy-MM-dd HH:mm:ss"}}
- </div>
- <script type="text/javascript">
- var app = angular.module("MyApp", [], function() { });
- var myModel = {
- newTitle: "Title",
- previewTitle: "Preview Title",
- name: "Robin",
- fraction: "100",
- type : 1,
- options: []
- };
- app.controller("testController", function($scope) {
- $scope.model = myModel;
- $scope.add = function(text) {
- var obj = { content: text };
- $scope.model.options.push(obj);
- };
- $scope.del = function(index) {
- $scope.model.options.splice(index, 1);
- };
- $scope.nowTime = new Date();
- });
- app.filter("typeFilter", function() {
- var func = function(value) {
- return value == 1 ? "Single Select" : "Multi Select";
- };
- return func;
- });
- </script>
- </body>
- </html>
Angular学习(5)- 数组双向梆定+filter的更多相关文章
- Angular学习(6)- 数组双向梆定+filter+directive
示例: <!DOCTYPE html> <html ng-app="MyApp"> <head> <title>Study 6< ...
- Angular学习(4)- 数组双向梆定
示例: <!DOCTYPE html> <html ng-app="MyApp"> <head> <title>Study 4< ...
- Angular学习(3)- 双向梆定
示例代码: <!DOCTYPE html> <html ng-app="MyApp"> <head> <title>Study 3& ...
- 【JS学习】数组过滤方法的使用filter
前言:本博客系列为学习后盾人js教程过程中的记录与产出,如果对你有帮助,欢迎关注,点赞,分享.不足之处也欢迎指正,作者会积极思考与改正. 使用效果: 可以返回参数函数为真的值 //情景:实现从stu数 ...
- Angular 学习笔记——ng-repeat&filter
<!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <met ...
- angular学习笔记(三十一)-$location(2)
之前已经介绍了$location服务的基本用法:angular学习笔记(三十一)-$location(1). 这篇是上一篇的进阶,介绍$location的配置,兼容各版本浏览器,等. *注意,这里介绍 ...
- Angular学习资料大全和常用语法汇总(让后端程序员轻松上手)
前言: 首先为什么要写这样的一篇文章呢?主要是因为前段时间写过一些关于Angualr的相关实战文章,有些爱学习的小伙伴对这方面比较感兴趣,但是又不知道该怎么入手(因为认识我的大多数小伙伴都是后端的同学 ...
- angular学习笔记(三十一)-$location(1)
本篇介绍angular中的$location服务的基本用法,下一篇介绍它的复杂的用法. $location服务的主要作用是用于获取当前url以及改变当前的url,并且存入历史记录. 一. 获取url的 ...
- angular学习笔记(三十)-指令(10)-require和controller
本篇介绍指令的最后两个属性,require和controller 当一个指令需要和父元素指令进行通信的时候,它们就会用到这两个属性,什么意思还是要看栗子: html: <outer‐direct ...
随机推荐
- u32 mac以及arp匹配
# Examples that match MAC (a big "thank you" to Julian Anastasov for this!): M0 through M5 ...
- 服务调用方案(Spring Http Invoker) - 我们到底能走多远系列(40)
我们到底能走多远系列(40) 扯淡: 判断是否加可以效力于这家公司,一个很好的判断是,接触下这公司工作几年的员工,了解下生活工作状态,这就是你几年后的状态,如果满意就可以考虑加入了. 主题: 场景: ...
- Linux常用命令整理 - imsoft.cnblogs
su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...
- archlinux下查看机器的ip地址
问题原因 默认archlinux没有安装ifconfig这个在其它发行版中常用的命令,刚开始不知道怎么查看机器的ip. 解决方案 使用archlinux中已经安装的ip命令.在后面跟上addr, ro ...
- left join测试验证之一
$ sqlite3 a.dbSQLite version 3.8.1 2013-10-17 12:57:35Enter ".help" for instructionsEnter ...
- 小三角图标如何用CSS写
上三角▲ 1 width: 0; 2 height: 0; 3 line-height: 0; 4 font-size: 0; 5 border-width: 10px; 6 border-s ...
- 哪些函数不能为virtual函数
1> 内联函数 内联函数是在编译时期展开,而虚函数的特性是运行时才动态联编,所以两者矛盾,不能定义内联函数为虚函数. 2> 构造函数 构造函数用来创建一个新的对象,而虚函数的运行是建立在对 ...
- 利用jdbc连接oracle数据库
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行SQL语 ...
- leetcode 101 Symmetric Tree ----- java
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...
- Apache模块管理
Apache是一个模块化设计的服务,核心只包含主要功能,扩展功能通过模块实现,不同模块可以被静态的编辑进程序,也可以动态加载. # /usr/local/apache/bin/httpd -M 查看 ...