我只是想知道是否可以通过vue的key属性找到DOM元素?

v-for="(apk, index) in project.apks" v-bind:key="index"

如果我能在从我的服务器获取并显示这些元素后,立即为它们计算一些东西,这将对我有很大帮助.它只是解析一个文件并查找关键字,然后相应地为这些项 Select 一个css类.

问题是,我不知道如何在这些元素添加到DOM后立即为它们调用方法.它们有很多html事件,但我找不到一个代表插入dom的对象:(

推荐答案

问题是,我不知道如何在这些元素添加到DOM后立即为它们调用方法.它们有很多html事件,但我找不到一个代表插入dom的对象:(

你可以用v-for创建一个新组件,只需调用created()钩子.


实例

/* On your main function */
<div v-for="apk in project.apks">
    <apk :data="apk"></apk>
</div>

/* On your 'apk' component */
export default {
    props: [ "data" ],
    created() {
        console.log("Created !");
    }
}

Vue.js相关问答推荐

如何修复IntersectObserver导致我的OpenLayers Web应用程序中内存泄漏的问题?

如何只提取一次用于无线电组过滤的数据,而不是针对数据库中的每个条目提取数据?

如何在 VUE.js 中重新刷新时保持多层 b-collapse 菜单打开?

vue router/:param 斜杠的参数

将初始值设置为可直接在 HTML 中使用的 vue.js 模型

Nuxt.js 中的开发工具样式编辑问题

从组件的 内的组件调用方法

作用域slots和 IE11 的问题

Object.assign 没有正确复制

使用 aria-live 在 vue.js 中向屏幕阅读器宣布信息

在 SPA VueJS 中全局声明 mapState 和 mapMutations

怎样1秒后自动隐藏VueJS中的元素

Vue更改宽度和内容

vue 3 使用 Vuex 和路由的服务器端渲染

Vue3在按钮单击时以编程方式创建组件实例

VueJS错误避免直接改变props

Vuetify - 如何进行分页?

使密码字符隐藏在 Vuetify 字段中

$emit 不会触发子事件

Vue Cli 3:定义的输出路径