zoukankan      html  css  js  c++  java
  • angular笔记

    1:动态操作标签

     1 //第一种类似jquery的操作,如果下面obj直接用selector比如"#id",得引用jquery,否则不需要。
     2 var template = angular.element(html);
     3 var element = $compile(template)($scope);
     4 var obj = document.getElementById();
     5 angular.element(obj).append(element);
     6  
     7 //第二种改变域数据的操作
     8 <p><span ng-repeat="number in data">{{number}}</span></p>
     9 $scope.data = [1, 2, 3];
    10 $timeout(function(){
    11     $scope.data.pop();
    12     $scope.data.push(4);
    13 }, 3000);

    2:控制html标签的class

     1 //css
     2 .active{background-color: red;}
     3 
     4 //html
     5 <button ng-click="showActive()">test</button>
     6 <p ng-class="{'active':active}">test</p>
     7 
     8 //JavaScript
     9 $scope.showActive=function(){
    10     $scope.active = !$scope.active;
    11 }

    3:controller中使用全局变量

    1 angular.module('app',[])
    2 .factory('flag', function() {
    3     return false;
    4 }).controller("testCtrl", function(flag){
    5     $scope.flag = flag;
    6 });

    4:$modal传参数给controller,这样方便把一个controller中的scope传给另一个controller调用。

    1 $modal.open({
    2     templateUrl: "/templates/menu/menuModal.html",
    3     controller: 'MenuUpdateCtrl',
    4     resolve:{
    5         pscope: function(){ return $scope; }
    6     }
    7 });
  • 相关阅读:
    商业模式--资源整合
    “不小心出卖了领导”
    计算机禁用桌面并且禁用键盘Win+*快捷键组合之后如何打开文件资源管理器
    spring-boot 参数长度、文件上传大小限制问题
    Python 学习基础
    Python字典详解
    Python元组
    Python列表详解
    Python变量类型
    Python字符串详解
  • 原文地址:https://www.cnblogs.com/chenhao1990/p/4628909.html
Copyright © 2011-2022 走看看