在温泉 ui 和 angularjs 中未显示 div
Doesn't show div in onsen ui and angularjs
在我的应用程序中,我尝试在我的工具栏中显示我的搜索 div。现在我的搜索栏在我的工具栏之外并且工作正常(当我点击我的搜索按钮时显示和隐藏)。当我尝试将搜索栏放入工具栏时,我的搜索按钮不起作用(不显示)。
我的html代码:
<ons-page ng-controller="alojamientosController" data-ng-init="getAllRecords()">
<ons-toolbar>
<div class="left">
<ons-toolbar-button ng-click="menu.toggle()"><ons-icon icon="ion-navicon-round" fixed-width="false"></ons-icon></ons-toolbar-button>
</div>
<div class="right">
<ons-toolbar-button ng-click="collapse()" ><ons-icon icon="ion-android-search"></ons-icon></ons-toolbar-button>
</div>
<div class="center">Alojamientos</div>
</ons-toolbar>
<div class="searchbar">
<input ng-show="collapsed" type="search" class="search-input" ng-model="search" placeholder="Buscar">
</div>
<div class="app-page alojamientos-page">
<ons-list modifier="news">
<ons-list-item modifier="chevron" class="list-item-container" ng-repeat="item in items | filter:search" ng-click="showPost(item)">
<ons-row>
<div class="thumbnail-box is-loading" images-loaded="imgLoadedEvents">
<img ng-show="{{ item.thumbnail_images }}" ng-src="{{ item.thumbnail_images.full.url }}" class="thumbnail" img-cache>
</div>
</ons-row>
<ons-row>
<div class="cabecera">
<div class="name">
{{ item.title | limitTo: 25 }}
</div>
<div class="location" ng-show="{{ item.categories }}">
</div>
</div>
</ons-row>
</ons-list-item>
</ons-list>
<ons-button id="moreButton" modifier="large" should-spin="{{isFetching}}" ng-click="nextPage()">more news</ons-button>
</div>
</ons-page>
app.js
$scope.collapsed = false;
$scope.collapse = function(){
return $scope.collapsed=!$scope.collapsed;
}
"alojamientos" 菜单项中的 Web 示例:http://recorramisiones.com.ar/rutadelaselva/app2/
非常感谢
如果你真的想把它放到工具栏里,我认为它应该在三个位置之一里面类,像这样:
<div class="center">Alojamientos
<div class="searchbar" style="position:absolute; left:0; right:0">
<input ng-show="collapsed" type="search" class="search-input" ng-model="search" placeholder="Buscar">
</div>
</div>
然后您可以使用 ng-style
或 ng-class
在您显示或隐藏搜索栏时增加和减少工具栏的高度,并更改您需要的任何其他内容。
另一种可能性是将 appearance of the toolbar 和 class="navigation-bar searchbar"
赋予搜索栏的 div,然后删除实际工具栏的底部边框并根据需要进行任何调整。
在我的应用程序中,我尝试在我的工具栏中显示我的搜索 div。现在我的搜索栏在我的工具栏之外并且工作正常(当我点击我的搜索按钮时显示和隐藏)。当我尝试将搜索栏放入工具栏时,我的搜索按钮不起作用(不显示)。
我的html代码:
<ons-page ng-controller="alojamientosController" data-ng-init="getAllRecords()">
<ons-toolbar>
<div class="left">
<ons-toolbar-button ng-click="menu.toggle()"><ons-icon icon="ion-navicon-round" fixed-width="false"></ons-icon></ons-toolbar-button>
</div>
<div class="right">
<ons-toolbar-button ng-click="collapse()" ><ons-icon icon="ion-android-search"></ons-icon></ons-toolbar-button>
</div>
<div class="center">Alojamientos</div>
</ons-toolbar>
<div class="searchbar">
<input ng-show="collapsed" type="search" class="search-input" ng-model="search" placeholder="Buscar">
</div>
<div class="app-page alojamientos-page">
<ons-list modifier="news">
<ons-list-item modifier="chevron" class="list-item-container" ng-repeat="item in items | filter:search" ng-click="showPost(item)">
<ons-row>
<div class="thumbnail-box is-loading" images-loaded="imgLoadedEvents">
<img ng-show="{{ item.thumbnail_images }}" ng-src="{{ item.thumbnail_images.full.url }}" class="thumbnail" img-cache>
</div>
</ons-row>
<ons-row>
<div class="cabecera">
<div class="name">
{{ item.title | limitTo: 25 }}
</div>
<div class="location" ng-show="{{ item.categories }}">
</div>
</div>
</ons-row>
</ons-list-item>
</ons-list>
<ons-button id="moreButton" modifier="large" should-spin="{{isFetching}}" ng-click="nextPage()">more news</ons-button>
</div>
</ons-page>
app.js
$scope.collapsed = false;
$scope.collapse = function(){
return $scope.collapsed=!$scope.collapsed;
}
"alojamientos" 菜单项中的 Web 示例:http://recorramisiones.com.ar/rutadelaselva/app2/
非常感谢
如果你真的想把它放到工具栏里,我认为它应该在三个位置之一里面类,像这样:
<div class="center">Alojamientos
<div class="searchbar" style="position:absolute; left:0; right:0">
<input ng-show="collapsed" type="search" class="search-input" ng-model="search" placeholder="Buscar">
</div>
</div>
然后您可以使用 ng-style
或 ng-class
在您显示或隐藏搜索栏时增加和减少工具栏的高度,并更改您需要的任何其他内容。
另一种可能性是将 appearance of the toolbar 和 class="navigation-bar searchbar"
赋予搜索栏的 div,然后删除实际工具栏的底部边框并根据需要进行任何调整。