当前位置: 首页 > wzjs >正文

企业做不做网站的坏处wordpress htaccess下载

企业做不做网站的坏处,wordpress htaccess下载,建网站的八个步骤,用百度地图 做gis网站onMounted() ​ 注册一个回调函数&#xff0c;在组件挂载完成后执行。 类型 function onMounted(callback: () > void): void 详细信息 组件在以下情况下被视为已挂载&#xff1a; 其所有同步子组件都已经被挂载 (不包含异步组件或 <Suspense> 树内的组件)。 其…

onMounted() ​

注册一个回调函数,在组件挂载完成后执行。

类型

function onMounted(callback: () => void): void

详细信息

组件在以下情况下被视为已挂载:

其所有同步子组件都已经被挂载 (不包含异步组件或 <Suspense> 树内的组件)。

其自身的 DOM 树已经创建完成并插入了父容器中。注意仅当根容器在文档中时,才可以保证组件 DOM 树也在文档中。

这个钩子通常用于执行需要访问组件所渲染的 DOM 树相关的副作用,或是在服务端渲染应用中用于确保 DOM 相关代码仅在客户端执行。

这个钩子在服务器端渲染期间不会被调用。

示例

通过模板引用访问一个元素:

<script setup>
import { ref, onMounted } from 'vue'const el = ref()onMounted(() => {el.value // <div>
})
</script><template><div ref="el"></div>
</template>

onUpdated() ​

注册一个回调函数,在组件因为响应式状态变更而更新其 DOM 树之后调用。

  • 类型

  • function onUpdated(callback: () => void): void

    详细信息

    父组件的更新钩子将在其子组件的更新钩子之后调用。

    这个钩子会在组件的任意 DOM 更新后被调用,这些更新可能是由不同的状态变更导致的,因为多个状态变更可以在同一个渲染周期中批量执行 (考虑到性能因素)。如果你需要在某个特定的状态更改后访问更新后的 DOM,请使用 nextTick() 作为替代。

    这个钩子在服务器端渲染期间不会被调用。

  • WARNING

    不要在 updated 钩子中更改组件的状态,这可能会导致无限的更新循环!

  • 示例

    访问更新后的 DOM

  • <script setup>
    import { ref, onUpdated } from 'vue'const count = ref(0)onUpdated(() => {// 文本内容应该与当前的 `count.value` 一致console.log(document.getElementById('count').textContent)
    })
    </script><template><button id="count" @click="count++">{{ count }}</button>
    </template>

nextTick() ​

等待下一次 DOM 更新刷新的工具方法。

  • 类型

  • function nextTick(callback?: () => void): Promise<void>

    详细信息

  • 当你在 Vue 中更改响应式状态时,最终的 DOM 更新并不是同步生效的,而是由 Vue 将它们缓存在一个队列中,直到下一个“tick”才一起执行。这样是为了确保每个组件无论发生多少状态改变,都仅执行一次更新。

    nextTick() 可以在状态改变后立即使用,以等待 DOM 更新完成。你可以传递一个回调函数作为参数,或者 await 返回的 Promise。

  • 示例

  • <script setup>
    import { ref, nextTick } from 'vue'const count = ref(0)async function increment() {count.value++// DOM 还未更新console.log(document.getElementById('counter').textContent) // 0await nextTick()// DOM 此时已经更新console.log(document.getElementById('counter').textContent) // 1
    }
    </script><template><button id="counter" @click="increment">{{ count }}</button>
    </template>

    onUnmounted() ​

    注册一个回调函数,在组件实例被卸载之后调用。

  • 类型

  • function onUnmounted(callback: () => void): void
  • 详细信息

    一个组件在以下情况下被视为已卸载:

    • 其所有子组件都已经被卸载。

    • 所有相关的响应式作用 (渲染作用以及 setup() 时创建的计算属性和侦听器) 都已经停止。

    可以在这个钩子中手动清理一些副作用,例如计时器、DOM 事件监听器或者与服务器的连接。

    这个钩子在服务器端渲染期间不会被调用。

  • 示例

  • <script setup>
    import { onMounted, onUnmounted } from 'vue'let intervalId
    onMounted(() => {intervalId = setInterval(() => {// ...})
    })onUnmounted(() => clearInterval(intervalId))
    </script>

    onBeforeMount() ​

    注册一个钩子,在组件被挂载之前被调用。

  • 类型

  • function onBeforeMount(callback: () => void): void
  • 详细信息

    当这个钩子被调用时,组件已经完成了其响应式状态的设置,但还没有创建 DOM 节点。它即将首次执行 DOM 渲染过程。

    这个钩子在服务器端渲染期间不会被调用。

onBeforeUpdate() ​

注册一个钩子,在组件即将因为响应式状态变更而更新其 DOM 树之前调用。

  • 类型

  • function onBeforeUpdate(callback: () => void): void

    详细信息

  • 这个钩子可以用来在 Vue 更新 DOM 之前访问 DOM 状态。在这个钩子中更改状态也是安全的。

    这个钩子在服务器端渲染期间不会被调用。

  • onBeforeUnmount() ​

    注册一个钩子,在组件实例被卸载之前调用。

  • 类型

  • function onBeforeUnmount(callback: () => void): void
  • 详细信息

    当这个钩子被调用时,组件实例依然还保有全部的功能。

    这个钩子在服务器端渲染期间不会被调用。

onErrorCaptured() ​

注册一个钩子,在捕获了后代组件传递的错误时调用。

  • 类型

function onErrorCaptured(callback: ErrorCapturedHook): voidtype ErrorCapturedHook = (err: unknown,instance: ComponentPublicInstance | null,info: string
) => boolean | void

详细信息

错误可以从以下几个来源中捕获:

  • 组件渲染
  • 事件处理器
  • 生命周期钩子
  • setup() 函数
  • 侦听器
  • 自定义指令钩子
  • 过渡钩子

这个钩子带有三个实参:错误对象、触发该错误的组件实例,以及一个说明错误来源类型的信息字符串。

TIP

在生产环境中,第三个参数 (info) 是一个缩短的代码,而不是含有完整信息的字符串。错误代码和字符串的映射可以参阅生产环境错误代码参考。

你可以在 errorCaptured() 中更改组件状态来为用户显示一个错误状态。注意不要让错误状态再次渲染导致本次错误的内容,否则组件会陷入无限循环。

这个钩子可以通过返回 false 来阻止错误继续向上传递。请看下方的传递细节介绍。

错误传递规则

  • 默认情况下,所有的错误都会被发送到应用级的 app.config.errorHandler (前提是这个函数已经定义),这样这些错误都能在一个统一的地方报告给分析服务。

  • 如果组件的继承链或组件链上存在多个 errorCaptured 钩子,对于同一个错误,这些钩子会被按从底至上的顺序一一调用。这个过程被称为“向上传递”,类似于原生 DOM 事件的冒泡机制。

  • 如果 errorCaptured 钩子本身抛出了一个错误,那么这个错误和原来捕获到的错误都将被发送到 app.config.errorHandler

  • errorCaptured 钩子可以通过返回 false 来阻止错误继续向上传递。即表示“这个错误已经被处理了,应当被忽略”,它将阻止其他的 errorCaptured 钩子或 app.config.errorHandler 因这个错误而被调用。

  • onRenderTracked() ​

    注册一个调试钩子,当组件渲染过程中追踪到响应式依赖时调用。

    这个钩子仅在开发模式下可用,且在服务器端渲染期间不会被调用。

  • 类型

  • function onRenderTracked(callback: DebuggerHook): voidtype DebuggerHook = (e: DebuggerEvent) => voidtype DebuggerEvent = {effect: ReactiveEffecttarget: objecttype: TrackOpTypes /* 'get' | 'has' | 'iterate' */key: any
    }

    onRenderTriggered() ​

    注册一个调试钩子,当响应式依赖的变更触发了组件渲染时调用。

    这个钩子仅在开发模式下可用,且在服务器端渲染期间不会被调用。

  • 类型

  • function onRenderTriggered(callback: DebuggerHook): voidtype DebuggerHook = (e: DebuggerEvent) => voidtype DebuggerEvent = {effect: ReactiveEffecttarget: objecttype: TriggerOpTypes /* 'set' | 'add' | 'delete' | 'clear' */key: anynewValue?: anyoldValue?: anyoldTarget?: Map<any, any> | Set<any>
    }

    onActivated() ​

    注册一个回调函数,若组件实例是 <KeepAlive> 缓存树的一部分,当组件被插入到 DOM 中时调用。

    这个钩子在服务器端渲染期间不会被调用。

  • 类型

  • function onActivated(callback: () => void): void

    onDeactivated() ​

    注册一个回调函数,若组件实例是 <KeepAlive> 缓存树的一部分,当组件从 DOM 中被移除时调用。

    这个钩子在服务器端渲染期间不会被调用。

  • 类型

  • function onDeactivated(callback: () => void): void

    onServerPrefetch() ​

    注册一个异步函数,在组件实例在服务器上被渲染之前调用。

  • 类型

  • function onServerPrefetch(callback: () => Promise<any>): void
  • 详细信息

    如果这个钩子返回了一个 Promise,服务端渲染会在渲染该组件前等待该 Promise 完成。

    这个钩子仅会在服务端渲染中执行,可以用于执行一些仅存在于服务端的数据抓取过程。

  • 示例

  • <script setup>
    import { ref, onServerPrefetch, onMounted } from 'vue'const data = ref(null)onServerPrefetch(async () => {// 组件作为初始请求的一部分被渲染// 在服务器上预抓取数据,因为它比在客户端上更快。data.value = await fetchOnServer(/* ... */)
    })onMounted(async () => {if (!data.value) {// 如果数据在挂载时为空值,这意味着该组件// 是在客户端动态渲染的。将转而执行// 另一个客户端侧的抓取请求data.value = await fetchOnClient(/* ... */)}
    })
    </script>

http://www.dtcms.com/wzjs/811551.html

相关文章:

  • 国外网站在国内做镜像站点建设网站申请空间需要多少钱
  • 做视频网站的公司最简单的网站制作
  • 小程序管理平台梧州自助建站seo
  • 做详情页上什么网站找素材wordpress主页显示不了
  • 荼叶公司网站模板知名seo网站优化公司
  • ppt下载免费网站免费咨询新冠医生
  • 成都画时网站建设局域网内的网站建设
  • 网站建设系统开发感想与收获汽车之家网站是怎么做的
  • 免费公司网站建站网后台的网站怎么做
  • 福州网站制作策划深圳美容网站建
  • 模板网点地址信息获取错误:抖音默认地址未设置!镇江关键词优化
  • 广告设计工作内容seo诊断工具有哪些
  • 上海网站建设shzanen天猫官网商家入驻
  • 锦州市城市建设服务中心网站有没有专门做游戏人物的绅士视频网站
  • 深圳设计网站速成班自适应网站优点缺点
  • 辽宁做网站哪家好网络营销推广渠道有哪些
  • 杭州网站程序开发公司莆田市秀屿区建设局网站
  • 网站建设与管理 ppt模板德国室内设计联盟
  • 南充网站建设114计算机网站建设教程
  • 编辑网站内容有没有批量办法网站色调
  • 宣讲家网站两学一做心得体会外贸网站建设 广州
  • 个人专业制作网站近两年网络营销成功案例
  • 有那个网站做简历模板青岛企业名录大全
  • 网站备案号 查询在国内的服务器上建设国外网站
  • 简述跨境电商网站的平台建设融资是什么意思
  • 网站注册局网站换域名有没有影响
  • 网站开发合同补充协议自己手机怎么免费做网站
  • 烟台 做网站网络维护图片
  • 网站建设junke100深圳网站建设迈
  • wordpress 名站如何发布网站