インデックスに、名前を入力するフォームがあります。ng-submit を使用して名前を送信したら、フォームを非表示にしてから、現在下に非表示になっていない別の div を表示します。フォームにボタンを追加して ng-click を設定し、クリック時に表示しようとしましたが、動作させることができず (ボタンを取り出しました)、送信入力を行うだけです。
HTML
<form name="add-name" id="add-name" ng-submit="mainCtrl.addName()">
<input type="text" class="enter-name" placeholder="Enter your name here..." ng-model="mainCtrl.newName.name">
</form>
<!--- this part should be hidden, but should show when form is submitted --->
<div class="steptwo">
<h4 class="steptwo-text">{{ mainCtrl.newName.name }}</h4>
</div>
コントローラ
app.controller('mainController', function($scope) {
this.newName = { name: '' };
this.names = this.names || [
{ name: ' ' },
];
this.addName = function() {
this.names.push({
name: this.newName.name
});
this.newName.name = null;
};
return this;
});
説明や助けをいただければ幸いです。