angularJS

angular拷贝函数

$scope.user = angular.copy($scope.master);

ng-class 通过表达式设置class

<div class="item-text" ng-class="{active: categoryActiveIndex == category.ID}"><span>{{category}}</span></div>

使用过滤器截取字符串
2017-03-18 00::00::00—–(03-18)

{{2017-03-18 00::00::00|limitTo:5:5}}

将html实体转化为html标签
注入ngSanitize模块

js引入
<script src="libs/angular/angular-sanitize/angular-sanitize.js"></script>
主入口文件注入该服务
angular
    .module('app', [
        'ui.router',
        'ui.router.util',
        'ngSanitize'
    ]);
 页面是用ng-bind-html绑定数据
 <div  ng-bind-html="news.Content"></div>

angular 使用ocLazyLoad动态引入js

引入js

<script src="libs/oclayzyload/ocLazyLoad.js"></script>

在js中引入模块

 angular
        .module('app', [
            'ui.router',
            'ui.router.util',
            'oc.lazyLoad'
        ]);

在控制器上使用

 angular
        .module('app')
        .controller('WeChatImController', WeChatImController);

    WeChatImController.$inject = ['$scope','$rootScope', '$state','$stateParams','$http','$timeout','$window','$location','$ocLazyLoad'];

    function WeChatImController($scope,$rootScope, $state,$stateParams,$http,$timeout,$window,$location,$ocLazyLoad) {
     $ocLazyLoad.load([
                            'libs/wechat/json.js',
                            'libs/wechat/kit.js',
                            'libs/wechat/wsdk.js'
                        ]).then(function(res){
                        。。。。。
                        });
}

angularjs优化

1、将路由放到一个文件里面,不要在每个modules下面单独放置一个路由文件,加载会很慢
2、能使用min.js的文件就使用min.js
3、使用document.createElement(‘script’) 来并行加载js

 function loadScript(url){
        var script = document.createElement ("script")
        script.type = "text/javascript";
        script.src = url;
        document.getElementsByTagName("body")[0].appendChild(script);
    }
 $(window).ready(function(){
        var scriptArr = ['libs/wechat/jweixin-1.0.0.js','libs/jquery.md5.js'];

        scriptArr.forEach(function(val,index){
            loadScript(val);
        });
    });
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式小镇做题家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值