Мой код:
<div ng-controller="myCtrl">
<div class="row">
<div class="col-md-4 col-sm-3">
<checked-input ng-scope="$eventID"></checked-input>
</div>
<div class="col-md-4 col-sm-3">
<output ng-scope="$postbackOutput">***This is where I want the text typed in the textbox to go***</output>
</div>
<div class="col-md-3 col-sm-3">
<a ng-click="generateURL($eventID)" class="btn-plus">
<span class="glyphicon glyphicon-plus"></span>
</a>
</div>
</div>
</div>
Так что я пытаюсь сделать это $eventID
что внутри первого столбца div, а затем передать его как аргумент функции вызова generateURL()
когда ссылка в теге <a>
нажата в третьем столбце. Внутри контроллера у меня есть:
app.controller('postbackCtrl', function($scope) {
$scope.generateURL = function(eventID) {
$scope.postbackOutput = eventID;
}
});
Но, похоже, он не правильно устанавливает текст в <output>
. Может ли кто-нибудь помочь? Я только начинал с углового, так что это немного запутывало.
Вы можете просто привязать var к представлению с помощью скобок руля:
<output ng-scope="$postbackOutput">
{{ postbackOutput }}
</output>