vuejs2 - Vue.js 从 mixin 添加属性
问题描述
我正在做一个相当复杂和大的项目。我们的 QA 团队决定他们需要唯一的 ID 来进行自动化测试。由于我们的开发人员相当懒惰(我们是开发人员,你知道吗?),我们试图自动注入这些 id。
我试图创建一个试图在挂载上添加属性的mixin。
mounted() {
this.$el.setAttribute('data-test-id', 'a-random-id-01');
}
但这总是失败,因为 $el 并不总是立即可用。有谁知道我们如何做到这一点?
解决方案
从谷歌找到你的问题:)
this.$el.dataset.testId = 'a-random-id-01'
推荐阅读
- java - 比较两个大型 xml 文件时出现内存不足错误
- c++ - 我们在某处是否有通用代理模板类(带有自定义点)?
- azure-databricks - 将数据从 azure sql 移动到 Databricks
- xamarin.forms - 单击后 StackLayout 或 Grid 中的波纹效果
- android - 使用 `.wait()` -> `.notify()` 时,处理程序的帖子不会被执行
- php - 如何在搜索页面获取 Youtube 视频标题
- php - 如何从 2 个表 codeigniter 中获取乘法值?
- jquery - 使用 dataTables 使用 Ajax 结果填充选择列表
- python - 如何使背景清晰
- python - 如何在节点应用程序的 Heroku 环境中添加 python 2.7?