問題があります。ボタンのクリックで入力を消去する関数を書いていますが、$ stateProviderを使うと機能しませんし、状態でのクリーニングも実装されています。AngularJS:状態で入力クリーニングが機能しない
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>
ページ:
<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>
州立最初:
FIRST SIDE!!!!!
<input type="text" class="form-control" ng-model="searchAll"></input>
<a href="" data-ng-click="clearSearch()">X</a>
州秒:
SECOND SIDE!!!!
なぜこのことをしていますか?その単純な理由はなぜこれを州で使用しているのですか? –
私はページをリフレッシュせずに変更する必要があり、このページの1つにボタンでクリーニングする必要がある入力が含まれています。そのシンプルだが、doesnt仕事。 – Luq