我的组件中有一个简单的项目列表,并希望在选择项目后更改样式。目前,我尝试使用v-bind:class和一个布尔变量,当事件被触发时,该变量将被更改。我调试了它,但它不工作,list元素的类始终保持“list group item”,而不是预期的“list group item active”
<template>
<li class="list-group-item"
style="cursor: pointer"
v-bind:class="{active: isActive}"
@click="serverSelected">
<p> Server <span class="badge badge-secondary">{{ server.id }}</span> [status = {{server.status}}]</p>
</li>
</template>
<script>
import { eventBus } from '../../main'
export default{
props:['server'],
methods:{
serverSelected: function(){
this.isActive = !this.isActive;
console.log("active value is: " + this.isActive);
eventBus.$emit('serverSelected', this.server);
console.log('server selected ' + this.server.id);
}
},
data:{
isActive: false
}
}
</script>
<style>
</style>
data
应该是一个函数,这样每个实例都可以维护返回数据对象的独立副本
data: function () {
return {
isActive: false
}
}
问题内容: 我想要类似的东西: 问题答案: 类更改时不会引发任何事件。另一种方法是在以编程方式更改类时手动引发事件: 更新 这个问题似乎正在吸引一些访问者,因此这里是一种更新方法,可以使用该方法而不必使用new修改现有代码: 请注意,只能用于更新的浏览器,特别是Chrome 26,FF 14,IE 11,Opera 15和Safari6。如果需要支持旧版浏览器,则需要使用我在第一个示例中概述的方法
问题内容: 如果使用jQuery添加或更改CSS类,如何触发事件?更改CSS类是否会触发jQuery 事件? 问题答案: 每当您在脚本中更改类时,都可以使用A 引发自己的事件。 但是否则,没有什么办法可以在类更改时触发事件。仅在焦点离开输入已更改的输入后才触发。
问题内容: 我有一个div,其内容可能会以各种方式更改:例如,可以通过innerHTML重新加载其整个内容,或者可以通过DOM方法添加节点。反过来,这可能是通过本地javascript发生的,也可能是通过调用jQuery API或其他库间接发生的。 我希望在div的内容改变为执行一些代码,但我 绝对没有控制 上 如何 将改变。确实,我正在设计一个可供其他人使用的小部件,他们可以自由选择自己喜欢的d
目前我在主干中有这个功能。 它会在触发onChange事件时更新模型。 我正在使用react的datepicker组件在这个模型中添加一个日期字段,但是主干的这个函数在我选择日期时不会触发onChange事件。这是一个组件:https://github.com/Hacker0x01/react-datepicker 在我的组件中,我手动触发了“更改”事件 这很好,但当我在datepicker中选择
问题内容: 我正在使用Chrome扩展程序,我想检测用户何时键入URL。我知道: 但是,只要URL更改(例如,页面自动重新加载或用户单击链接等),它就会被调用。 我希望能够仅通过用户输入URL来确定URL是否已更改。 问题答案: 您可以使用(MDN)事件获取此信息。事件侦听器接收属性(MDN),该属性根据导航的原因将是不同的值(MDN)。哪个值,您触发将取决于 正是 您所渴望的东西。对于你的描述,
如何更改字体大小、边框颜色e.t.c电子邮件样式以及person对象中的密码。
问题内容: 我正在尝试使用 将鼠标悬停在另一个页面元素上时,将具有给定类名的所有div的颜色更改为另一种颜色。 这是一个jsfiddle-如果任何人都可以提供一些有关我哪里出错的有用指针,那将是很棒的,我敢肯定,我确实很想念我。它与document.getElementById一起使用,但是只更改了第一个div的颜色,而不是全部。 谢谢 问题答案: 就像函数名称所暗示的那样,getElements
问题内容: 有什么方法可以在属性更改时触发事件(可能是自定义的)? 比方说,当IMG src更改或DIV的innerHtml吗? 问题答案: 注意:突变事件已从标准中删除,现已弃用。有关如何使用其替代内容的信息,请参见其他答案或文档。 您指的是DOM突变事件。浏览器对这些事件的支持较差(但正在改善)。jQuery的MutationEvents插件可能会为您提供一些帮助。