gpt4 book ai didi

javascript - 无法调用 $stateProvider,两次更新 View (仅第一次有效)

转载 作者:行者123 更新时间:2023-12-03 08:50:37 26 4
gpt4 key购买 nike

我有一个搜索书籍页面,当我单击搜索选项卡时,根据搜索条件,它将在相邻 block 中显示结果。但是当我第二次点击它时,它不起作用!

页面相关html代码:

<form action="#" method="post" ng-controller = "OptionsController as oCtrl">

<select class="selectpicker btn btn-default" name="SearchCriteria" id ="sOptions">
<option value="1">Title</option>
<option value="2">Author</option>
</select>

<label class="searchbox">
<span><br></span>
<textarea id="searchBox" name="searchBox" value="" type="text" autocomplete="on" placeholder="search books"></textarea>
</label>

<input type="button" value="Search" id = "bsearch" class="submit button" ui-sref = ".searchResults">

</form>
<div id = "spaceforresults" ui-view = "" autoscroll="false"> </div>

我的用于路由的 Angular js 代码

routerApp.config(function($stateProvider, $urlRouterProvider) {

$urlRouterProvider.otherwise('/home');

$stateProvider
.state('books.searchResults', {
url: '',
templateUrl: 'html/searchResults.html',
controller: 'BookController',
});

因此,当我单击搜索按钮时,结果会按预期弹出。然后,如果我更改选项并再次单击搜索按钮,则不会路由 View (更新结果)。我在这里做错了什么吗?

最佳答案

重新加载

只需将您的状态重新加载设置为下面的真实示例

$state.go($state.current, {}, {reload: true}); //second parameter is for $stateParams

取自 here请给予原作者 Prop 。

关于javascript - 无法调用 $stateProvider,两次更新 View (仅第一次有效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32692515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com