Aquí hay una muestra de la instrucción de entrada utilizada
La copia del código es la siguiente:
<! Doctype html>
<html>
<Evista>
<meta charset = "utf-8">
<title> un documento titulado </title>
</ablo>
<script src = "http: // localhost: 81/js/jquery.js">
</script>
<script src = "http: // localhost: 81/js/angular.min.js">
</script>
<cuerpo ng-app = "demo">
<div ng-confontroller = "testCtrl">
<input type = "text" ng-model = "a" prueba />
<botón ng-click = "show (a)"> Ver </boton>
</div>
</body>
<script>
var app = angular.module ('demo', [], angular.noop);
app.directive ('test', function () {<br> // El enlace de la directiva de entrada tiene el cuarto parámetro, y hay algunos métodos de $ Ctrl, puede usarlo usted mismo.
Var link = function ($ scope, $ element, $ attrs, $ ctrl) {
console.log ($ Ctrl)
$ Ctrl. $ formatters.push (function (valor) {
return value.Join (',');
});
$ ctrl. $ parsers.push (function (valor) {
return value.split (',');
});
}
return {compile: function () {return Link},
requiere: 'ngmodel',
restringir: 'a'}
});
app.controller ('testCtrl', function ($ scope) {
$ scope.a = [];
//$scope.a = [1,2,3];
$ scope.show = function (v) {
console.log (v);
}
});
</script>
</html>
El código es muy simple, los amigos pueden expandirlo libremente, espero que les guste