Heim  >  Artikel  >  Web-Frontend  >  Teilen von Eingabebeispielen in AngularJS

Teilen von Eingabebeispielen in AngularJS

高洛峰
高洛峰Original
2016-12-28 16:50:01982Durchsuche

Hier möchte ich Ihnen ein Beispiel für die Verwendung des Eingabebefehls zeigen

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<script src="http://localhost:81/js/jquery.js">
</script>
<script src="http://localhost:81/js/angular.min.js">
</script>
<body ng-app="Demo">
<div ng-controller="TestCtrl">
    <input type="text" ng-model="a" test />
    <button ng-click="show(a)">查看</button>
</div>
</body>
<script>
   var app = angular.module(&#39;Demo&#39;, [], angular.noop);
   app.directive(&#39;test&#39;, function(){<br>   //input 指令的 link有第四个参数,$ctrl有些方法,你可以自己拿来用
     var link = function($scope, $element, $attrs, $ctrl){
    console.log( $ctrl )
       $ctrl.$formatters.push(function(value){
         return value.join(&#39;,&#39;);
       });
       $ctrl.$parsers.push(function(value){
         return value.split(&#39;,&#39;);
       });
     }
     return {compile: function(){return link},
             require: &#39;ngModel&#39;,
             restrict: &#39;A&#39;}
   });
   app.controller(&#39;TestCtrl&#39;, function($scope){
     $scope.a = [];
     //$scope.a = [1,2,3];
     $scope.show = function(v){
       console.log(v);
     }
   });
</script>
</html>

Der Code ist sehr einfach, Freunde können ihn frei erweitern, ich hoffe, er gefällt Ihnen

Weitere Eingabebeispiele in AngularJS Um verwandte Artikel zu teilen, achten Sie bitte auf die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn