首页 > 其他分享 >Vue3 之hooks 使用详解教程

Vue3 之hooks 使用详解教程

时间:2024-09-21 11:04:37浏览次数:14  
标签:goUrl console log hooks 详解 params Vue3 import

一、基本使用

<template>
    <view>
        {{params}}
        <button @click="goUrl('/pages/index/index')">跳转</button>
    </view>
</template>

<script>
    import {
        ref,
        onMounted
    } from 'vue';
    import {
        onShow,
        onl oad
    } from '@dcloudio/uni-app';
    import useTest from '@/hooks/test.js';
    export default {
        setup() {
            const {
                params,
                goUrl
            } = useTest();

            onMounted(() => {
                console.log('onMounted')
            })
            
            onl oad((options) => {
                params.keyword = 'hooks';
                console.log(options)
            })
            
            onShow(() => {
                console.log('hooks onShow')
            })

            return {
                params,
                goUrl
            }
        }
    }
</script>

<style>
</style>

hooks

import {ref, reactive} from 'vue'

export default function() {
    const title = ref('title2');
    
    const params = reactive({
        page: 1,
        keyword: '',
        isEnd: false
    })
    
    function testFunc() {
        console.log('testFunc')
    }
    
    function goUrl(url) {
        uni.navigateTo({
            url: url
        })
    }
    
    return {
        title,
        params,
        testFunc,
        goUrl
    }
}

 

标签:goUrl,console,log,hooks,详解,params,Vue3,import
From: https://www.cnblogs.com/yang-2018/p/18423705

相关文章

  • Python 中的 strip() 和 split() 方法详解
    目录一、strip()方法1.什么是strip()?2.基本语法3.基本用法示例1)去除空白字符2)移除指定字符4.lstrip()和rstrip()5.注意事项二、split()方法1.什么是split()?2.基本语法3.基本用法示例1)按空格分割字符串2)指定分隔符3)限制分割次数4.rsplit()方法......
  • HTTP协议详解以及常见的状态码
    HTTP协议的定义:HTTP(HyperTextTransferProtocol,超文本传输协议)是一种建立在TCP(传输控制协议)之上的无状态连接协议。它是互联网的基础协议之一,用于客户端与服务器之间的通信。HTTP规定了客户端和服务器之间通信的格式,包括请求与响应的格式,使得网络上的资源(如HTML文件、图片......
  • 【Redis入门到精通二】Redis核心数据类型(String,Hash)详解
    目录Redis数据类型1.String类型 (1)常见命令(2)内部编码2.Hash类型(1)常见命令(2)内部编码Redis数据类型    查阅Redis官方文档可知,Redis提供给用户的核心数据类型有以下九个,从上到下依次是字符串,哈希,列表,集合,有序集合,流,位图,位域,地址空间。因为Redis本身就是通......
  • Docker详解
    一、概念Docker是一个开源的容器化平台,它可以使我们避免部署对服务器环境的依赖,减少复杂的部署流程。它允许开发者将应用程序及其依赖项打包到一个轻量级,可移植的容器中,然后在任何支持Docker的环境中运行。Docker的出现极大地简化了应用程序的部署和管理,使得开发、测试和生产......
  • 【Webpack】三种模式详解
    文章目录一、Webpack模式概述1.模式的作用2.配置模式二、开发模式(development)1.开发模式的特点开发模式的主要特点包括:2.开发模式的配置3.开发模式的实际应用三、生产模式(production)1.生产模式的特点生产模式的主要特点包括:2.生产模式的配置3.生产模式的实......
  • 一文详解Unity下RTMP推送|轻量级RTSP服务|RTSP|RTMP播放模块说明
    技术背景好多开发者,对Unity下的模块,不甚了解,实际上,除了Windows/Linux/Android/iOSNativeSDK,大牛直播SDK发布了Unity环境下的RTMP推流|轻量级RTSP服务(Windows平台+Linux平台+Android平台)和RTMP|RTSP直播播放(Windows、Linux、Android和iOS平台全覆盖)低延迟的解决方案。目前,大牛直播......