首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新Vue实例将禁用某些元素

更新Vue实例将禁用某些元素
EN

Stack Overflow用户
提问于 2019-02-26 04:37:52
回答 1查看 43关注 0票数 1

我正在创建一个名册,其中的任务可以作出使用Vue。如果我给一个人分配一个特定的转换,那么他将被从所有的偏好中移除,我们将不再能够在不同的选项中导航。关闭将首选项向上移动1,而prev图标将其向下移动1,并勾选完成分配。看看代码小提琴

现在,当完成分配时,执行删除操作。在那之后,整个Vue被更新。此删除操作禁用所有其他表cells.Why中的首选项列表导航,是否发生此禁用?有什么解决办法吗。另外,是否可以避免Vue武力更新?

代码语言:javascript
复制
 $('.assign').click(function() {
   app.assignNurse($(this));
   app.$forceUpdate();


});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-26 05:17:45

请在您的代码中更新下面一行。

代码语言:javascript
复制
$(document).on('click','.close',function() {
       const curr = $(this).parent();
       //console.log(curr.next());
       curr.next().show();
       $(this).parent().hide();
       //$('.selection2').show();
       //prevObj = curr;

    });
 $(document).on('click','.assign',function() {
            console.log("ss");
       app.assignNurse($(this));            
    });

$(document).on('click','.repeat',function(){
  $(this).parent().hide();
  //console.log($(this).parent().prev('div'));
  $(this).parent().prev('div').show();

  //$(this).parent().remove();

});

之所以会出现问题,是因为您正在动态地创建元素,因此jquery事件无法处理动态创建的元素,因此您需要像这样编写单击事件。

这里是更新的小提琴链接,您可以在这里查看它的工作原理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54878518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档