- Framework7 Tutorial
- Framework7 - Home
- Framework7 - Overview
- Framework7 - Environment
- Framework7 Components
- Framework7 - Layouts
- Framework7 - Navbars
- Framework7 - Toolbars
- Framework7 - Search Bar
- Framework7 - Status Bar
- Framework7 - Side Panels
- Framework7 - Content Block
- Framework7 - Layout Grid
- Framework7 - Overlays
- Framework7 - Preloaders
- Framework7 - Progress Bar
- Framework7 - List Views
- Framework7 - Accordion
- Framework7 - Cards
- Framework7 - Chips
- Framework7 - Buttons
- Framework7 - Action Button
- Framework7 - Forms
- Framework7 - Tabs
- Framework7 - Swiper Slider
- Framework7 - Photo Browser
- Framework7 - Autocomplete
- Framework7 - Picker
- Framework7 - Calendar
- Framework7 - Refresh
- Framework7 - Infinite Scroll
- Framework7 - Messages
- Framework7 - Message Bar
- Framework7 - Notifications
- Framework7 - Lazy Load
- Framework7 Styling
- Framework7 - Color Themes
- Framework7 - Hairlines
- Framework7 Templates
- Framework7 - Templates Overview
- Framework7 - Auto Compilation
- Framework7 - Template7 Pages
- Framework7 Fast Clicks
- Framework7 - Active State
- Framework7 - Tap Hold Event
- Framework7 - Touch Ripple
- Framework7 Useful Resources
- Framework7 - Quick Guide
- Framework7 - Useful Resources
- Framework7 - Discussion
Framework7 - Custom Page Title and Back Link Text
Description
You can set custom page title and back link for smart select using data-page-title and data-back-text attributes.
Example
The following example demonstrates the use of custom page title and back link for smart select in the Framework7 −
<!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>Custom Page Title and Back Link Text</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 = "navbar"> <div class = "navbar-inner"> <div class = "left"> </div> <div class = "center sliding">Custom Page Title and Back Link Text</div> <div class = "right"> </div> </div> </div> <div class = "pages navbar-through"> <div data-page = "home" class = "page"> <div class = "page-content"> <div class = "list-block"> <ul> <li> <a href = "#" data-page-title = "Countries List" data-back-text = "Click here to go back" class = "item-link smart-select"> <select name = "countries"> <option value = "India" selected>India</option> <option value = "Newz = Zealnad">New Zealand</option> <option value = "Srilanka">Srilanka</option> <option value = "WestIndies">West Indies</option> <option value = "China">China</option> </select> <div class = "item-content"> <div class = "item-inner"> <div class = "item-title">Countries</div> </div> </div> </a> </li> <li> <a href = "#" data-page-title = "Sports List" data-back-text = "Click here to go back" class = "item-link smart-select"> <select name = "sports"> <option value = "Cricket">Cricket</option> <option value = "Hockey">Hockey</option> <option value = "Football">Football</option> <option value = "Volleyball" selected>Volleyball</option> <option value = "Rugby">Rugby</option> </select> <div class = "item-content"> <div class = "item-inner"> <div class = "item-title">Sports</div> </div> </div> </a> </li> <li> <a href = "#" data-page-title = "Books List" data-back-text = "Click here to go back" class = "item-link smart-select"> <select name = "books"> <option value = "EyesDragon" selected>Eyes of the Dragon</option> <option value = "Winter">Winter Wedding</option> <option value = "DarkWood" selected>In a Dark, Dark Wood</option> <option value = "FarAway" selected>Far and Away</option> <option value = "WasteLands">The Waste Lands</option> </select> <div class = "item-content"> <div class = "item-inner"> <div class = "item-title">Books</div> </div> </div> </a> </li> </ul> </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> // here initialize the app var myApp = new Framework7 ({ animateNavBackIcon:true }); // If your using custom DOM library, then save it to $$ variable var $$ = Dom7; // Add the view var mainView = myApp.addView('.view-main', { // enable the dynamic navbar for this view dynamicNavbar: true }); </script> </body> </html>
Output
Let us carry out the following steps to see how the above given code works −
Save the above given HTML code as smart_select_page_title_back_link.html file in your server root folder.
Open this HTML file as http://localhost/smart_select_page_title_back_link.html and the output is displayed as shown below.
The output shows the use of data-page-title and data-back-text attributes to set the custom page title and back link for smart select where the page title gets displays when you click on any one option from the list.
You can go back to the previous list by clicking on the back link.
To Continue Learning Please Login
Login with Google