如何获得在Vue.js中触发该方法的元素的引用?我有这样的HTML:
<input type="text" v-model="dataField" v-bind:class="dataFieldClass" />
在我的Vue.js视图模型中,我有一个方法:
dataFieldClass: function () {
// Here I need the element and get its ID
// Pseudo code
var elementId = $element.id;
}
我知道可以从事件(v-on:click)中获取元素,但这不是事件,这是一种根据viewmodel的少数条件为元素返回CSS类的简单方法。它也应该是可计算的,但是问题是相同的。
您可以通过三种方式获得对元素的引用
1.使用方法事件处理程序(doc)
模板:
脚本:
2.使用内联处理程序(doc) 模板:
脚本:
3.使用Refs(doc) 模板:
脚本: