我有一些问题。我写了通过按钮单击来清理输入的函数,但是当我使用$ 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!!!!
为什么你这样做?它很简单,为什么你在状态使用这个? –
我需要更改页面而不刷新,其中一个页面包含必须通过按钮进行清理的输入。它很简单,但不起作用。 – Luq