首页 > 解决方案 > 如何在 Vue 中使用 angular.element()

问题描述

我以前在 angularjs 中这样使用过。现在我正在转向 Vuejs。
如何在 Vuejs 中替换它?

 angular.element(document.querySelector('.popup-inner#company-etc')).css('display', 'none');

标签: angularjsvue.js

解决方案


您可以使用$refs

<div ref="companyEtc" class="popup-inner" ...

...

this.$refs.companyEtc.style.display = "none"

我建议使用条件渲染:https ://vuejs.org/v2/guide/conditional.html

您还可以在以下问题的答案中找到有关在组件中获取元素的更多信息:VueJs getting an element within a component


推荐阅读