美文网首页
Angularjs项目常见问题总结

Angularjs项目常见问题总结

作者: 小学生的博客 | 来源:发表于2017-02-20 22:37 被阅读20次

    1.Angularjs项目页面加载两次

    使用Angularjs搭的框架,每次刷新页面都加载两次,进行两次数据请求, 由于原来项目也存在过这个问题,还涉及到页面数据缓存...以为是框架搭的有问题。

    今天有空分析了下,
      第一,考虑到不是加载次序的问题,昨天还看了那个声明函数与赋值函数的加载顺序;

    第二,考虑有可能是网络请求的问题,但是没有重复请求;

    第三,上网搜索,发现是Controller的问题。我在路由state里面写了controller:xxxController。同样在页面里面也写了ng-Controller="xxxController",这不加载两次才怪那。哈哈

    2.Angularjs弹出层输入框获取焦点

    由于业务需要,有个页面是弹出输入密码框,但是获取不到焦点,需要每次点击一下输入框才能进行输入。
    Google了一下,需要自定义指令。

    app.directive('autoFocus', function($timeout) {
        return {
            restrict: 'AC',
            link: function(_scope, _element) {
                $timeout(function(){
                    _element[0].focus();
                }, 0);
            }
        };
    });
    usage is
    
    <input name="theInput" auto-focus>
    

    附上链接:How to set focus on input field?

    相关文章

      网友评论

          本文标题:Angularjs项目常见问题总结

          本文链接:https://www.haomeiwen.com/subject/yhuewttx.html