Framework7 - Converti foglio di azione in popover
Descrizione
Il popover non può essere utilizzato sui telefoni (iPhone) e il foglio delle azioni sui tablet, quindi puoi utilizzare la sintassi ActionSheet estesa, che convertirà automaticamente il foglio delle azioni in popover sui tablet. È possibile utilizzare i metodi come mostrato di seguito:
myApp.actions(target, groups) - Viene utilizzato per creare e aprire Action Sheet (o popover su tablet) con un numero definito di gruppi di pulsanti.
myApp.actions(target, buttons) - Viene utilizzato per creare e aprire Action Sheet (o popover su tablet) con un gruppo e pulsanti.
target- È un HTMLElement o una stringa (con CSS Selector) dell'elemento di destinazione. È un parametro obbligatorio.
groups- È un array di gruppi in cui ogni gruppo ha un array di pulsanti.
buttons- È un array di pulsanti in cui sarà presente un gruppo .
O
Esempio
L'esempio seguente mostra come convertire il foglio di azione in popover in Framework7, che converte il foglio di azione in popover quando si fa clic sul collegamento -
<!DOCTYPE html>
<html>
<head>
<meta name = "viewport" content = "width = device-width, initial-scale = 1,
maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui" />
<meta name = "apple-mobile-web-app-capable" content = "yes" />
<meta name = "apple-mobile-web-app-status-bar-style" content = "black" />
<title>Convert Action Sheet to Popover</title>
<link rel = "stylesheet"
href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css" />
<link rel = "stylesheet"
href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css" />
</head>
<body>
<div class = "views">
<div class = "view view-main">
<div class = "pages">
<div data-page = "home" class = "page navbar-fixed">
<div class = "navbar">
<div class = "navbar-inner">
<div class = "left"> </div>
<div class = "center">Action Sheet</div>
<div class = "right"> </div>
</div>
</div>
<div class = "page-content">
<div class = "content-block">
<p><a href = "#" class = "ac-1">Convert Action Sheet to Popover</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
<script type = "text/javascript"
src = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js"></script>
<script>
var myApp = new Framework7();
var $$ = Dom7;
$$('.ac-1').on('click', function (e) {
var target = this;
var buttons = [
{
text: 'Button 1'
},
{
text: 'Button 2'
}
];
myApp.actions(target, buttons);
});
</script>
</body>
</html>
Produzione
Eseguiamo i seguenti passaggi per vedere come funziona il codice sopra indicato:
Salva il codice HTML sopra indicato come actionsheet_convert_to_popover.html file nella cartella principale del server.
Apri questo file HTML come http: //localhost/actionsheet_convert_to_popover.html e l'output viene visualizzato come mostrato di seguito.
Fare clic sull'opzione per convertire automaticamente il foglio delle azioni in popover sui tablet. Quando si fa clic, si apre una finestra con due opzioni come mostrato di seguito.