Login Screen Vue Component

    • - login screen element
    • **f7-login-screen-title** - login screen title element

    Login Screen Properties

    Login Screen Events

    • using Login Screen API
    • by passing true or false to its opened prop
    • by clicking on or Button with relevant login-screen-open property (to open it) and login-screen-close property to close it

    Access To Login Screen Instance

    Separate Login Screen Page

    1. <template>
    2. <f7-login-screen-title>Framework7</f7-login-screen-title>
    3. <f7-list form>
    4. <f7-list-input
    5. label="Username"
    6. type="text"
    7. placeholder="Your username"
    8. :value="username"
    9. @input="username = $event.target.value"
    10. <f7-list-input
    11. label="Password"
    12. type="password"
    13. placeholder="Your password"
    14. :value="password"
    15. @input="password = $event.target.value"
    16. ></f7-list-input>
    17. </f7-list>
    18. <f7-list>
    19. <f7-list-button @click="signIn">Sign In</f7-list-button>
    20. <f7-block-footer>Some text about login information.<br>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</f7-block-footer>
    21. </f7-list>
    22. </template>
    23. <script>
    24. export default {
    25. return {
    26. username: '',
    27. password: '',
    28. };
    29. },
    30. methods: {
    31. signIn() {
    32. const self = this;
    33. const app = self.$f7;
    34. const router = self.$f7router;
    35. app.dialog.alert(`Username: ${self.username}<br>Password: ${self.password}`, () => {
    36. router.back();
    37. });
    38. },
    39. },
    40. };