【发布时间】:2021-05-31 02:07:49
【问题描述】:
我有一种特殊情况,我不能在我的代码中使用 VueJS HTML 语法,但我想使用 VueJS 函数来处理 DOM 事件,例如单击按钮:
HTML:
<h1 id="header">Not Clicked</h1>
<!-- I can only use simple HTML here so no "@click", "v-bind:on-click" etc. -->
<button id="mybtn" type="button">click me</button>
鉴于上面的按钮,这就是我将如何使用 jquery 来处理点击事件而不接触 HTML:
$('#mybtn').click(function(){
document.getElementById('header').textContent = "Clicked";
})
如何在 VueJS 中编写相同的 javascript 函数而不用 VueJS 语法更改 HTML 按钮?
【问题讨论】:
-
你想要什么 VueJS 函数?你有什么情况?
-
一个 VueJS 函数,它根据元素的 DOM id 处理点击元素,就像在 jquery 中一样
-
你考虑过使用vue-test-utils.vuejs.org.html,尤其是trigger()
标签: javascript html jquery vue.js