在VueJS中,可以通过以下方法获取当前div的ID:
例如,在template中定义一个div元素并添加ref属性:
<div ref="myDiv">Hello World!</div>
然后在组件的方法中获取该div的ID:
// 可以在任意方法中获取
const divId = this.$refs.myDiv.$el.id;
console.log(divId); // 输出当前div的ID
首先,在Vue的创建钩子中注册自定义指令:
created() {
Vue.directive('getId', {
bind: function(el, binding, vnode) {
vnode.context.divId = el.id;
}
});
}
然后,在需要获取ID的div元素上使用v-get-id指令:
<div v-get-id>Hello World!</div>
现在,可以在组件的任何地方通过this.divId获取该div的ID:
// 可以在任意方法中获取
console.log(this.divId); // 输出当前div的ID
这是获取VueJS中当前div的ID的两种方法。这些方法可以用于在VueJS应用程序中动态地获取和使用div元素的ID。
领取专属 10元无门槛券
手把手带您无忧上云