Aqui está uma amostra da instrução de entrada usada
A cópia do código é a seguinte:
<! doctype html>
<html>
<head>
<meta charset = "utf-8">
<title> unt intitulado Documento </title>
</head>
<script src = "http: // localhost: 81/js/jquery.js">
</script>
<script src = "http: // localhost: 81/js/angular.min.js">
</script>
<corpo ng-app = "Demo">
<div ng-controller = "testCtrl">
<input type = "text" ng-model = "a" teste />
<Button ng-click = "SHOW (a)"> View </botão>
</div>
</body>
<Cript>
var app = angular.module ('demonstração', [], angular.noop);
App.Directive ('teste', function () {<br> // O link da diretiva de entrada possui o quarto parâmetro e existem alguns métodos de $ Ctrl, você pode usá -lo.
var link = função ($ escopo, $ elemento, $ attrs, $ ctrl) {
Console.log ($ Ctrl)
$ ctrl. $ formatters.push (função (valor) {
Valor de retorno.Join (',');
});
$ ctrl. $ parsers.push (função (value) {
retorno value.split (',');
});
}
return {compile: function () {return link},
requer: 'ngmodel',
restringir: 'a'}
});
App.Controller ('testCtrl', função ($ scope) {
$ scope.a = [];
//$scope.a = [1,2,3];
$ scope.show = function (v) {
console.log (v);
}
});
</script>
</html>
O código é muito simples, amigos podem expandi -lo livremente, espero que gostem