Angular Js 的初步认识和使用
    一:
        1.模块化
            定义模块和控制器  ng-app="myapp"  controller="myctrl"
            指定模型  ng-model=""
            获取的属性值: ng-bind="属性名"或者{{属性名}}  
        2.初始化模块(在Script中进行)
            var myapp1 =angular.module("myapp",[]);
        3.定义模块的控制器,并依赖注入,
            $scope:可以操作模块作用域内的所有视图
            myapp1.controller("myctrl",["$scope",function($scope){
                $scope."属性名"
                // 也可以对$scope操作的视图进行赋值
                $scope."属性名"="值";
            }])
        4.绑定事件
            //其他事件联想基本为:ng-动作
            ng-click="clear()"
            
            在定义的模块控制器中进行事件函数的后续操作:
                $scope.clearSop=function(){
                    $scope.name="";
                }
        5.集合数据的遍历
            数据格式范例:对象数组一般的数据类型(进行页面数据交互时因注意json的数据格式)
                $scope.products = [
                    {
                        id : 1001,
                        name : '数码相机',
                        price : 3000
                    },{
                        id : 1002,
                        name : '苹果手机',
                        price : 7000
                    }
                ];
            遍历样式:product相当于元素,products相当于集合,index为索引
                <tr ng-repeat="product in products">
                    <td>{{$index+1}}</td>
                    <td>{{product.id}}</td>
                    <td>{{product.name}}</td>
                    <td>{{product.price}}</td>
                </tr>
        6.AngularJS中的路由的使用
            1.需要单独导入:angular-route.js文件
            2.定义angular模块
            3.初始化模块
            4.路由中的路径格式采用:"#/+url"
            5.使用ng-view的模块用来展示路由加载后的变化内容
            6.初始化模块:
                var myapp1=angular.module("myapp",["noRoute"]);
            7.配置模块的路由
                myapp.config(["$routeProvider", function($routeProvider){
                    $routeProvider
                     .when('/JavaEE', {
                         templateUrl: '5_1.html'
                     })
                     .when('/IOS', {
                         templateUrl: '5_2.html'
                     })
                     .when('/Android', {
                         templateUrl: '5_3.html'
                     })
                     .otherwise({
                         redirectTo: '/JavaEE'
                     });
                }]);

AngularJS的简单实用的更多相关文章

  1. AngularJs最简单解决跨域问题案例

    AngularJs最简单解决跨域问题案例 2016-05-20 09:18 82人阅读 评论(0) 收藏 举报  分类: javascript(1)  作者:白狼 出处:http://www.mank ...

  2. jQuery的几种简单实用效果

    许久未分享博客,或许已生疏. 闲来无事, 分享几个jQuery简单实用的效果案例 不喜勿喷... 1.页面常用的返回顶部 <!DOCTYPE html> <html lang=&qu ...

  3. 经验分享:10个简单实用的 jQuery 代码片段

    尽管各种 JavaScirpt 框架和库层出不穷,jQuery 仍然是 Web 前端开发中最常用的工具库.今天,向大家分享我觉得在网站开发中10个简单实用的 jQuery 代码片段. 您可能感兴趣的相 ...

  4. 简单实用的PHP防注入类实例

    这篇文章主要介绍了简单实用的PHP防注入类实例,以两个简单的防注入类为例介绍了PHP防注入的原理与技巧,对网站安全建设来说非常具有实用价值,需要的朋友可以参考下   本文实例讲述了简单实用的PHP防注 ...

  5. php简单实用的操作文件工具类(创建、移动、复制、删除)

    php简单实用好用的文件及文件夹复制函数和工具类(创建.移动.复制.删除) function recurse_copy($src,$dst) {  // 原目录,复制到的目录 $dir = opend ...

  6. 基于Bootstrap简单实用的tags标签插件

    http://www.htmleaf.com/jQuery/ jQuery之家 自由分享jQuery.html5和css3的插件库 基于Bootstrap简单实用的tags标签插件

  7. C#_简单实用的翻页

    简单实用的生成翻页HTML辅助类 C# using System.Text; namespace ClassLibrary { /// <summary> /// /// </sum ...

  8. 简单实用的Windows命令(一)

    前几天新买了一台笔记本电脑,使用了一下几个简单的查看电脑配置的命令,觉得非常的不错,在此记录一下 一:运行命令的方式有两种 1:使用快捷键WIN+R,然后在弹出的“运行”对话框中输入对应的命令 2:在 ...

  9. 简单实用的Windows命令(二)

    昨天简单的记录了几个非常简单实用的Windows命令,不过我又想起来还有两个我在实际的工作中也是经常用到的命令——PING和IPCONFIG,不过我在工作中的使用都是非常简单的,用PING命令检测对应 ...

随机推荐

  1. web项目中的浏览器行为和服务器行为

    package day10.think_about_path; import java.io.IOException; import javax.servlet.ServletException; i ...

  2. 带你走进MySQL全新高可用解决方案-MGR

    ​一.初识MGR 相信很多人对MGR这个词比较陌生,其实MGR(全称 MySQL Group Replication [MySQL 组复制])是Oracle MySQL于2016年12月发布MySQL ...

  3. 设置 Qt GUI程序 printf输出到独立控制台

  4. 前端axios请求二进制数据流转换生成PDF文件空白问题(终极解决方案)

    本文章共1570字,预计阅读时间1 - 3分钟. 问题场景: axios请求二进制数据转换生成PDF空白问题,使用axios请求后端接口,后端返回的二进制流文件,需要转换成PDF,但是在postman ...

  5. Sublime Text 快速分别独立选中多行

    效果图 直接上代码 import sublime, sublime_plugin # 独立选择每一行(在当前选中范围内) class SelectEverySingleLine(sublime_plu ...

  6. 我的第一个npm包:wechat-menu-editor 基于Vue的微信自定义菜单编辑器

    wechat-menu-editor 微信自定义菜单编辑器 前言 在做微信公众号相关开发时,基本上会去开发的功能就是微信自定义菜单设置的功能,本着不重复造轮子的原则,于是基于Vue封装的一个微信自定义 ...

  7. 基于Vue+Vuex+Vue-Router+axios+mint-ui的移动端电商项目

    第一步:安装Node 1.打开NodeJS的官网,下载和自己系统相配的NodeJS的安装程序,包括32位还是64位一定要选择好,否则会出现安装问题. 下载地址:https://nodejs.org/e ...

  8. Java并发知识总结,超详细!

    首先给大家分享一个github仓库,上面放了200多本经典的计算机书籍,包括C语言.C++.Java.Python.前端.数据库.操作系统.计算机网络.数据结构和算法.机器学习.编程人生等,可以sta ...

  9. RabbitMQ-如何保证消息在99.99%的情况下不丢失

    1. 简介 MQ虽然帮我们解决了很多问题,但是也带来了很多问题,其中最麻烦的就是,如何保证消息的可靠性传输. 我们在聊如何保证消息的可靠性传输之前,先考虑下哪些情况下会出现消息丢失的情况. 首先,上图 ...

  10. 原子操作cas

    一.概念, 基于处理器指令,把比较和交换合成一个指令完成,保证了原子性: 因为是针对一个内存地址值的,一个内存地址指向一个变量,所以只对一个共享变量能保证原子性: 二.原子操作类 锁只有synchro ...