在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue v-for循環(huán)tr,要給每個tr加上右鍵菜單,并使菜單中的值可以替換tr

vue v-for循環(huán)tr,要給每個tr加上右鍵菜單,并使菜單中的值可以替換tr中的值,該怎么做?

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中的值?

回答
編輯回答
骨殘心
<tr v-for="item in dataArr" @contextmenu="contextmenuFunc(item)">
      {{item.a}} {{item.b}} ...
 </tr>

在右鍵點(diǎn)擊的時候?qū)?dāng)前tr循環(huán)的傳進(jìn)去,右鍵菜單中的值使用model動態(tài)修改就好了

2018年5月11日 20:39