【发布时间】:2019-08-08 15:47:33
【问题描述】:
我想知道在 Vue js 应用程序中访问 DOM 可以吗?
例如,如果我想将一个元素(div)附加到 body 标签,是否建议在 Vue js 方法中使用document.getElementById?
我没有可用于根据数据创建或删除元素的数据。
我真的只是想知道在Vue js中使用document访问DOM是否常见?
类似这样的:
methods:{
appendToBody(){
let node = document.createElement("div");
document.getElementById("#body").appendChild(node);
}
}
【问题讨论】:
-
你为什么不使用组件?
-
如何使用组件将 div 附加到正文?我认为 vue js 只能控制#app 元素而不是正文。
-
@stdob——不,它帮不了我。没有我想根据该数据添加或删除元素的数据。我只想在 vue js 实例的外面添加一个元素(我的意思是#application 部分)
-
为什么需要这个?你的用例是什么?
标签: javascript dom vue.js