首页 > 解决方案 > Vue.js 从 mixin 添加属性

问题描述

我正在做一个相当复杂和大的项目。我们的 QA 团队决定他们需要唯一的 ID 来进行自动化测试。由于我们的开发人员相当懒惰(我们是开发人员,你知道吗?),我们试图自动注入这些 id。

我试图创建一个试图在挂载上添加属性的mixin。

mounted() {
  this.$el.setAttribute('data-test-id', 'a-random-id-01');
}

但这总是失败,因为 $el 并不总是立即可用。有谁知道我们如何做到这一点?

标签: vuejs2

解决方案


从谷歌找到你的问题:)

this.$el.dataset.testId = 'a-random-id-01'

推荐阅读