我有一个类似于这样的角度指令:
.directive('forexample', function() {
return {
restrict: 'A',
require: 'ngModel',
link: function(scope, elm, attrs, ctrl) {
elm.on('click', function() {
scope.$apply(function () {
ctrl.$setViewValue('value');
从类似的东西调用:
<button forexample ng-model="mymodel">Do It</button>
很明显
$scope.mymodel; // equals value
我想要的是 push('value'); 从指令到模型,所以最后在点击“Do It”几次后,你会得到:
$scope.mymodel; // equals array('value,'value','value');