首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用导线刷新div :在livewire中忽略

用导线刷新div :在livewire中忽略
EN

Stack Overflow用户
提问于 2022-07-14 09:45:48
回答 1查看 1.1K关注 0票数 0

我们在livewire组件中使用了vue组件。vue组件是DatePicker:

代码语言:javascript
复制
      <div  id="customDiv" class="col-12 col-md-6 m-1" wire:ignore>
        <date-picker v-model="date"
                     :disable="[{{$disableDateString}}]" @input="changeDate">
        ></date-picker>
    </div>

我们应该在日期提交之后刷新组件,以便再次在Vue组件中添加禁用日期。我在livewire组件中设置了一个监听器,用于刷新组件,但它不会对div产生影响:忽略。是否有任何方法可以刷新vue组件而不出现任何错误或隐藏在视图中?

EN

回答 1

Stack Overflow用户

发布于 2022-07-14 10:43:47

这就是问题所在。wire:ignore会告诉Livewire“不要更新这个元素,否则它就是子元素”。

关于这一点,最简单的方法是使用阿尔卑斯,然后在两者之间牵扯该属性,从而将更新该属性的责任转移到阿尔卑斯,后者并不关心wire:ignore

代码语言:javascript
复制
<div 
    id="customDiv" 
    class="col-12 col-md-6 m-1" 
    wire:ignore
    x-data="{ disableDateString: @entangle('disableDateString') }"
>
    <date-picker 
        v-model="date"
        x-bind:disable="[disableDateString]" 
        @input="changeDate">
    ></date-picker>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72978505

复制
相关文章

相似问题

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