[关闭]
@hpp157 2017-04-04T11:46:07.000000Z 字数 876 阅读 1815

day12 angular的内置函数

angular宝典


  1. angular.version显示版本号
  2. angular.lowercase()将字符串转为小写
  3. angular.uppercase()将字符串转化为大写
  4. angular.copy深拷贝一个对象或数组
  5. angular.extend对象或着数组合并
  6. angular.forEach遍历数组或对象中的每一个元素,并执行一个函数
  7. angular.fromJson()将json转为对象
  8. angular.toJson()将json对象转为字符串

angular.forEach(数据,函数)

angular.forEach($scope.data,function(v,k){

});

这里,function里面的第一个参数是v,这点和php不同,要注意一下
另外,对象是传址的,一个发生改变,另一个也发生改变

day14 提交表单的另一中方法,结合jquery

<script type="text/javascript">
var app = angular.module('chao',[]);
app.controller('ctrl',['$scope',($scope)=>{
    $scope.field = {title:'文朝',click:100};

    $('form').submit(function(){
	$("[name='data']").val(angular.toJson($scope.field));
    })

}]);
</script>

里面的jquery属性居然写错了,罚自己写5遍把

html部分:

<form action="01.php" method="post">
        标题:<input type="text" ng-model="field.title"><br>
        点击数:<input type="text" ng-model="field.click"><br>
        <textarea name="data">

        </textarea>
        <input type="submit">

    </form>

可以让所有的数据序列化为json对象,放到textarea中

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注