angularjs - 如何在 Vue 中使用 angular.element()
问题描述
我以前在 angularjs 中这样使用过。现在我正在转向 Vuejs。
如何在 Vuejs 中替换它?
angular.element(document.querySelector('.popup-inner#company-etc')).css('display', 'none');
解决方案
您可以使用$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
推荐阅读
- flyway - Flyway 支持 Phoenix 吗?
- watson-conversation - watson 输出泛型中的选项响应类型
- arrays - ANGULAR 5:带有字符串数组的 translate.get 返回键和值,而不仅仅是值
- javascript - 在 JS 函数中使用 'this' 来更新 innerHTML
- python - Python中的累积积
- css - 离子导航栏
在 android kitkat 4.4.4 中垂直显示图标 - javascript - 函数绑定问题
- azure - Powershell - Invoke-RestMethod 获取 VM 名称
- google-cloud-platform - 数据流,使用客户提供的加密密钥加载文件
- firebase - CocoaPods 无法安装 Google/SignIn 4.1.2 和 Firebase 4.6.0