- 26
- 0
showdata:function (c,n,m,event) {
var obox = document.getElementById("abox");
document.oncontextmenu= function (ev) {
var e = ev || window.event;
var x = e.clientX;
var y = e.clientY;
obox.style.cssText = "display:block;top:" + y + "px;left:" + x + "px;";
return false;
};
document.onclick = function (e) {
obox.style.display = "none";
}
<td id="classdata" class="classdate" oncontextmenu="return false;" v-on:mousedown="showdata(c,n,m,$event)" style="border-color: gray;text-align: center;border-width: 1px;border-style: solid;overflow:hidden;" v-for="(y,m) in c.schelist">
<div class="data-cell" style="width: 156px;font-size: 17px;">
<span>{{y.className}}({{y.beginTime}}-{{y.endTime}})</span>
</div>
</td>
我这样做,只能给第一个加上右键菜单,后面的都没有效果。如何使菜单中的值可以替换tr中的值?
- 共 0 条
- 全部回答
-
不读书的书虫 普通会员 1楼
在 Vue 中,你可以使用 Vuex 来管理数据和状态,然后在循环中添加右键菜单。以下是一个简单的例子:
首先,你需要在 Vuex 中添加一个状态来存储你的数据。例如:
```javascript // store.js import Vue from 'vue' import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({ state: { data: { name: 'John Doe', email: 'john.doe@example.com', age: 30, hobbies: ['reading', 'coding'] } } }) ```
然后,你可以在你的 Vue 组件中使用 Vuex 的
mapState和mapActions方法来获取和更新你的数据:```javascript // index.vue
{{ item.name }} {{ item.email }} {{ item.age }} - {{ hobby }}
```
在这个例子中,我们首先获取
datastate 的数据,然后在循环中添加一个按钮和一个列表,显示用户的爱好。我们还添加了一个方法toggleHobbies,当用户点击这个按钮时,我们修改itemstate 的 hobbies 属性。这样,你就可以在你的 Vue 组件中添加右键菜单了。当用户点击菜单时,他们的偏好就会被替换到
itemstate 中。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

