为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS

AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中,核心特点是MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等

已采纳 qq_LHXF_0回答:
没法答

没法答

赞同 反对 收起

回复
已采纳 TankDad回答:
赞同 @李晓健 的看法!另外我个人觉得前端入门比后端容易,后端的语法相对严谨

赞同 @李晓健 的看法!另外我个人觉得前端入门比后端容易,后端的语法相对严谨

赞同2 反对 收起

回复
自由的气息回答:
?求采纳.

?求采纳.

赞同1 反对 收起

回复
已采纳 李晓健回答:
ng 1.0以前的版本可以兼容到IE7,往后的就只能到IE9了。

ng 1.0以前的版本可以兼容到IE7,往后的就只能到IE9了。

赞同 反对 收起

回复
习惯受伤回答:
估计是placeholder服务器不可用,或者你需要翻墙

估计是placeholder服务器不可用,或者你需要翻墙

赞同1 反对 收起

回复
已采纳 外号理论汪回答:
一般情况下,前端的采用require加载的都是遵循commonjs规范,例如angular、react、vue中的require某个模块和插件。采用回调函数加载的都是使用AMD规范,例如angularjs创建module时angular.module([], function() {});很多外部模块的引入也是采用的AMD规范,因为要走网络请求。 综上:这三个框架采用的规范和是不是node环境没有关系,加载内部模块方法采用require时,遵循commonjs规范;加载时采用回调函数方式加载时采用AMD规范。[ 查看全部 ]

一般情况下,前端的采用require加载的都是遵循commonjs规范,例如angular、react、vue中的require某个模块和插件。采用回调函数加载的都是使用AMD规范,例如angularjs创建module时angular.module([], function() {});很多外部模块的引入也是采用的AMD规范,因为要走网络请求。 综上:这三个框架采用的规范和是不是node环境没有关系,加载内部模块方法采用require时,遵循commonjs规范;加载时采用回调函数方式加载时采用AMD规范。

赞同2 反对 收起

回复
来自 AngularJS
已采纳 李晓健回答:
input里怎么会还有html标签呢?如果有那就是富文本输入了,就不能通过input来实现的了,你可以找一下angular的富文本输入插件,有很多的。

input里怎么会还有html标签呢?如果有那就是富文本输入了,就不能通过input来实现的了,你可以找一下angular的富文本输入插件,有很多的。

赞同 反对 收起

回复
已采纳 李晓健回答:
这你这种写法应该是很老的angular的版本写法,新的版本已经不支持这种写法了。<...code...><...code...>你可试一下这样写。如果你的问题已解决,请记得采纳答案![ 查看全部 ]

这你这种写法应该是很老的angular的版本写法,新的版本已经不支持这种写法了。

<!DOCTYPE html>
<html ng-app="myApp">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/angular.js"></script>
    <script src="js/HelloAngular-MVC.js"></script>
</head>
<body>
    <div ng-controller="HelloAngular">
        <p>{{greeting.text}},Angular</p>
    </div>
</body>
</html>
var app = angular.module('myApp', []);
app.controller('HelloAngular', function($scope) {
    $scope.greeting ={
        text:'hello'
    };
});

你可试一下这样写。



如果你的问题已解决,请记得采纳答案!


赞同 反对 收起

回复
已采纳 qq_rainymemory3595101回答:
你如果做过进度条你就会指导,进度条是骗人的!!!这么举个例子,一个安装过程假设 分为三步,A,B,C然后我怎么做这个进度条?当A步骤完成时候,反馈我一个信息,我知道A已经完成了,我就通过代码把进度条调整到相应的数值。同理B步骤和C步骤,当C步骤完成时对应的就是100%,所以说这个进度条并没有反映真实的进度,而是人为的估计值,卡在80%和90%是因为代码没写好

你如果做过进度条你就会指导,进度条是骗人的!!!

这么举个例子,一个安装过程假设 分为三步,A,B,C

然后我怎么做这个进度条?当A步骤完成时候,反馈我一个信息,我知道A已经完成了,我就通过代码把进度条调整到相应的数值。同理B步骤和C步骤,当C步骤完成时对应的就是100%,所以说这个进度条并没有反映真实的进度,而是人为的估计值,卡在80%和90%是因为代码没写好

赞同 反对 收起

回复
51b回答:
是因为你的ChromeDriver没安装好,最好还是通过官方提供的方式进行安装,比如说:sudo webdriver-manager update ,我通过浏览器可以直接访问到 chromedriver.storage.googleapis.com/, 但是通过终端去下载的话,就提示网络超时(ETIMEOUT FROM ...),...[ 查看全部 ]

是因为你的ChromeDriver没安装好,最好还是通过官方提供的方式进行安装,比如说:sudo webdriver-manager update ,我通过浏览器可以直接访问到 chromedriver.storage.googleapis.com/, 但是通过终端去下载的话,就提示网络超时(ETIMEOUT FROM ...),我的解决办法是:

1:把要下载的 https://chromedriver.storage.googleapis.com/2.14/chromedriver_mac32.zip 文件通过其它方式下载,不一定要翻墙,而我就是用迅雷下载的而已,而且还挺快(可能是白金会员的关系吧,呵呵)


2:通过 sudo npm install -g http-server 全局安装一个http服务器,然后建立一个空目录 mkdir chromedriver , 在此目录下再建立一个2.14的文件夹,把刚刚下载的zip文件放进去,然后在切换到chromedriver这个目录上,并在终端上输入:sudo http-server -p 80


3: 修改Host:sudo vi /etc/hosts  (如果不会vi命令可以换成其它的),加入:

    127.0.0.1 chromedriver.storage.googleapis.com

    修改完以后记得ping一下,看是不是已经被正确修改了,如果没有,清理一下dns缓存:dscacheutil -flushcache


4:这一步再是最重要的一步,因为下载是走https协议的,而不是http,所以如果通过http-server来启用ssl,还得弄个证书什么的,太麻烦了,所以我走的是另外一条方式:修改它的下载地址,把https改成http

比较奇怪的是,我查看它的changelog,发现:

([9e36584](https://github.com/angular/protractor/commit/9e365848820a9a56547e884592e5ea13ef8460ea)) 

  fix(webdriver-manager): removed ssl on chromedriver url for consistency

  Other URLs use http, make chromedriver use this as well.


看不明白可以打开https://github.com/angular/protractor/commit/9e365848820a9a56547e884592e5ea13ef8460ea

看代码也可以知道作者曾经也把https换成过http,只是不知道为什么又换回来了~反正我没细看,我要做的只是把它换回来而已,


然后切换到目录(mac):/usr/local/lib/node_modules/protractor/bin/

http://img.mukewang.com/54ed27220001d94419820790.jpg

修改完之后,重新运行 sudo webdriver-manager update


大功告成,此时查看/usr/local/lib/node_modules/protractor/selenium/,会发现多了两个文件:chromedriver 和chromedriver.2.14.zip


(注: selenium-server-standalone-2.44.0.jar 是可以直接copy的,不需要像chromedriver这么麻烦)


赞同1 反对 收起

回复
已采纳 qq_别致的依赖_1回答:
问题显示没有找到installed build tools,升级你的android sdk 就可以。

问题显示没有找到installed build tools,升级你的android sdk 就可以。

赞同 反对 收起

回复
来自 AngularJS
已采纳 紫帆梓回答:
使用promise模式:service代码<...code...>controller代码<...code...>[ 查看全部 ]

使用promise模式:

service代码

app.service('IndexServ',function($http,$q){
    this.getData = function(){ //暴露一个接口
        //获取数据,并缓存数据
        return $http.get('data/data.json',{cache:true}).then(function (d) {
            this.data = d;
            return $q.when(d);
        }, function (d) {
            return $q.reject(d);
        });
    };
});

controller代码

app.controller('IndexCtrl',function($scope,IndexServ){
    IndexServ.getData().then(function(res){ //调用获取数据的接口
        $scope.data = res.data;
    });
}


赞同2 反对 收起

回复
来自 AngularJS
Say素描回答:
<...code...>亲,我把你的代码改成上面这样,成功的取到了数据,你那里取不到数据应该是,少了最上面的这个代码<...code...>[ 查看全部 ]
<!DOCTYPE html>
<html ng-app="UserInfoModule">
<head>
  <meta charset="utf-8"/>
    <title>无标题文档</title>
    <script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script>
</head>
<body>
  <div class="panel panel-primary">
    <div class="panel-heading">
      <div class="panel-title">用户登录</div>
    </div>
    <div class="panel-body">
      <div class="row">
        <div class="col-md-12">
          <form class="form-horizontal" role="from" ng-controller="UserInfoCtrl">
            <div class="form-group">
              <label class="col-md-2 control-label">邮箱:</label>
              <div class="col-md-10">
                <input type="email" class="form-control"placeholder="推荐使用163邮箱" ng-model="userInfo.email"/>
              </div>
            </div>
            <div class="form-group">
              <label class="col-md-2 control-label">密码:</label>
              <div class="col-md-10">
                <input type="password" class="form-control" placeholder="只能是数字、字母、下划线" ng-model="userInfo.password"/>
              </div>
            </div>
            <div class="form-group">
              <div class="col-md-offset-2 col-md-10">
                <div class="checkbox">
                  <label>
                    <input type="checkbox" ng-model="userInfo.autoLogin">自动登录</label>
                </div>
              </form>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    var userInfoModule=angular.module('UserInfoModule',[]);
    userInfoModule.controller('UserInfoCtrl',['$scope',
    function($scope){
      $scope.userInfo={
        email:"232471811@qq.com",
        password:"232471811",
        autoLogin:true
      };
    }]);
  </script>
</body>
</html>

亲,我把你的代码改成上面这样,成功的取到了数据,你那里取不到数据应该是,少了最上面的这个代码

<html ng-app="UserInfoModule">


赞同1 反对 收起

回复
陈士愚回答:
靠谱的培训机构比较少,坑的比较多;慕课网当前的课程等已经很体系化,课程安排等也符合学习曲线;慕课网所找的老师水平一般都还不错,而培训班很难讲;再说培训班给你讲的,也就是视频这种形式,领你做点东西。都差不多的内容,还有被坑的风险,为什么不老老实实刷慕课网呢? 先把慕课网中想学的吃透了,看看书,比去培训班强。

靠谱的培训机构比较少,坑的比较多;

慕课网当前的课程等已经很体系化,课程安排等也符合学习曲线;

慕课网所找的老师水平一般都还不错,而培训班很难讲;再说培训班给你讲的,也就是视频这种形式,领你做点东西。

都差不多的内容,还有被坑的风险,为什么不老老实实刷慕课网呢? 先把慕课网中想学的吃透了,看看书,比去培训班强。

赞同12 反对 收起

回复
首页上一页1234567下一页尾页

关联分类

  • JQuery

    JQuery是继prototype之后又一个优秀的Javascrip...
  • Oracle

    Oracle是在数据库领域一直处于领先地位的产品。可以说Oracle...
  • C

    C,一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。

本月最佳回答网友

关注我喜欢或专注的猿问分类

  • Android
  • AngularJS
  • Bootstrap
  • C
  • C#
  • C++
  • Cocos2d-x
  • CSS3
  • Go
  • Html/CSS
  • Html5
  • iOS
  • JAVA
  • JavaScript
  • JQuery
  • Linux
  • Maya
  • MongoDB
  • Mysql
  • Node.js
  • Oracle
  • Photoshop
  • PHP
  • Premiere
  • Python
  • React.JS
  • Ruby
  • Sass/Less
  • SQL Server
  • Unity 3D
  • Vue.js
  • WebApp
  • ZBrush
  • 云计算
  • 前端工具
  • 大数据
  • 数据结构
  • 测试
保存
意见反馈 常见问题 APP下载
官方微信