hello all Я хочу отслеживать действие, когда пользователь добавляет новые фишки для запуска функции сохранения
Html:
<md-chips ng-model="contacts" md-autocomplete-snap="">
<md-autocomplete
md-selected-item="selectedItem"
md-search-text="searchText"
md-items="item in querySearch(searchText)"
md-item-text="item.name"
placeholder="Specify your reviewer(s)">
<span md-highlight-text="searchText">{{item.name}} {{item.email}}</span>
</md-autocomplete>
<md-chip-template>
<span>
{{$chip.email || $chip}}<br>
</span>
</md-chip-template>
</md-chips>
JS:
$scope.$watch('contacts', function(){
if ($scope.chip){
alert("hello")
}
})
Использовать md-on-append
<md-chips md-on-append="newEmail($chip)"... >
https://github.com/angular/material/tree/master/src/components/chips/demoBasicUsage
ng-change
сделает трюк. Вы можете добавить это:
ng-change="yourFunction()"
А затем в вашем контроллере
$scope.yourFunction = function(){
if ($scope.chip){
alert("hello")
}
}
При этом каждый раз, когда ваше значение в вашей ng-model
изменится, эта функция будет вызвана.