Ich habe ein Problem. Ich habe eine Funktion geschrieben, die Eingaben per Knopfdruck löscht, aber es funktioniert nicht, wenn ich $ stateProvider verwende und die Reinigung im Status implementiert ist.AngularJS: Eingangsreinigung funktioniert nicht im Zustand
app.js:
<script>
var app = angular.module("app", ['ui.router']);
app.config(function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise("/first");
$stateProvider
.state("first", {
url: "/first",
templateUrl: "first.html"
})
.state("second", {
url: "/second",
templateUrl: "second.html"
});
});
app.controller("ctrl", function($scope){
$scope.searchAll = "";
$scope.clearSearch = function() {
$scope.searchAll = "";
};
});
</script>
Seite:
<body ng-controller = "ctrl">
<div class = "container" >
<button type="button" class="btn btn-success"><a ng-href="#/first">First</a></button>
<button type="button" class="btn btn-success"><a ng-href="#/second">Second</a></button>
<br>
<ui-view><ui-view>
</div>
</body>
Staat zuerst:
FIRST SIDE!!!!!
<input type="text" class="form-control" ng-model="searchAll"></input>
<a href="" data-ng-click="clearSearch()">X</a>
Staats Sekunde:
SECOND SIDE!!!!
Warum machst du das ??? Es ist so einfach, warum benutzt du das im Zustand? –
Ich muss Seiten ohne Aktualisierung ändern und eine dieser Seiten enthält Eingaben, die mit der Schaltfläche gelöscht werden müssen. Es ist einfach, aber funktioniert nicht. – Luq