angularJs中ng-init,ng-trim及表单value与$scope数据提交差异分析
2017-05-28 11:07
344 查看
1.ng-init:数据初始化,例:
2.ng-trim:只影响ng中$scope,去除输入时的空格,一般和ng-model在一起,ng-trim默认为true,有ng-model的时候可以省略不写
3.在表单中输入数据的时候,先是改变表单value的值,value中不去除空格,需要将数据通过$scope进行处理
exam.php
ng-init="name='百度'",初始化name值为“百度”,不过大部分还是使用$scope
2.ng-trim:只影响ng中$scope,去除输入时的空格,一般和ng-model在一起,ng-trim默认为true,有ng-model的时候可以省略不写
3.在表单中输入数据的时候,先是改变表单value的值,value中不去除空格,需要将数据通过$scope进行处理
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="angular.min.js"></script> <script src="jquery.min.js"></script> </head> <body> <div ng-app="module" ng-controller="ctrl" ng-init="name='百度'"> <form action="exam.php" method="post"> <!--未去除空格长度--> 标题:<input type="password" name="title" ng-model="title"><br/> <!--去除空格长度--> <input type="text" name="data"><br/> <!--提交--> <input type="submit"> </form> {{title}} </div> <script> var m = angular.module('module', []); m.controller('ctrl', ['$scope', function ($scope) { $scope.title = ''; $('form').submit(function () { //通过$scope.title,改变title长度 $("[name='data']").val($scope.title); }); }]); </script> </body> </html>
exam.php
<?php print_r( $_POST ); echo "<hr/>"; echo strlen( $_POST['title'] ); echo "<hr/>"; echo strlen( $_POST['data'] );
相关文章推荐
- AngularJs 表单提交数据不能以key-value 形式传到后台的解决方案
- 深入分析JSON编码格式提交表单数据
- AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
- 深入分析JSON编码格式提交表单数据
- AngularJS中,联合使用ng-repeat和ng-if,可以实现对数据删选显示效果,特别适合于用作表单数据的显示
- 详细分析使用AngularJS编程中提交表单的方式
- angularjs表单数据提交-对象方式提交
- ng-model,ng-value,ng-bind,{{}}----angularJS数据绑定
- 详细分析使用AngularJS编程中提交表单的方式
- AJAX提交表单数据实例分析
- 把HTML表单提交的数据转化成XML文件
- 利用vb向网页提交表单数据的实现代码
- Form表单(Mulitpart)提交后数据格式。备用
- 实现向网页中的表单提交数据
- 学习EXT第九日(B):为一个表单填充或提交数据
- 用C#向表单提交数据并且得到返回页面代码
- 通过vb程序向ASP表单提交数据
- Delphi实现网页表单数据的自动提交
- 表单提交,回显数据,后退处理
- 把HTML表单提交的数据转化成XML文件