Skip to content

Commit 86fdf99

Browse files
committed
[it-IT] PR johnpapa#234
Updated as PR johnpapa#234 "added bindToController style"
1 parent ec040fe commit 86fdf99

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

i18n/it-IT.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,6 +1249,53 @@ Nonostante questa guida spieghi i *cosa*, *come* e *perché*, trovo che sia di a
12491249
<div>min={{vm.min}}<input ng-model="vm.min"/></div>
12501250
```
12511251
1252+
###### [Stile [Y076](#stile-y076)]
1253+
1254+
- Usa `bindToController = true` quando usi la sintassi `controller as` con una directive al fine di fare il bind tra lo scope esterno e lo scope del controller della directive.
1255+
1256+
*Perché?*: Rende semplice il bind tra lo scope esterno e lo scope del controller delle directive.
1257+
1258+
Nota: `bindToController` è stato introdotto con Angular 1.3.0.
1259+
1260+
```html
1261+
<div my-example max="77"></div>
1262+
```
1263+
1264+
```javascript
1265+
angular
1266+
.module('app')
1267+
.directive('myExample', myExample);
1268+
1269+
function myExample() {
1270+
var directive = {
1271+
restrict: 'EA',
1272+
templateUrl: 'app/feature/example.directive.html',
1273+
scope: {
1274+
max: '='
1275+
},
1276+
controller: ExampleController,
1277+
controllerAs: 'vm',
1278+
bindToController: true
1279+
};
1280+
1281+
return directive;
1282+
}
1283+
1284+
function ExampleController() {
1285+
var vm = this;
1286+
vm.min = 3;
1287+
console.log('CTRL: vm.min = %s', vm.min);
1288+
console.log('CTRL: vm.max = %s', vm.max);
1289+
}
1290+
```
1291+
1292+
```html
1293+
<!-- example.directive.html -->
1294+
<div>hello world</div>
1295+
<div>max={{vm.max}}<input ng-model="vm.max"/></div>
1296+
<div>min={{vm.min}}<input ng-model="vm.min"/></div>
1297+
```
1298+
12521299
**[Torna all'inizio](#tavola-dei-contenuti)**
12531300
12541301
## Risoluzioni di promesse per un controller

0 commit comments

Comments
 (0)