<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[让vue中抽屉组件打开一次,数据请求一次]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Mon, 19 Apr 2021 06:49:44 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	我现在是第一次打开抽屉子组件会发生请求，但是关闭抽屉组件，再一次打开就不请求了，数据没有改变，还是上一次的内容，导致我审批时通过的是另外一条的。<br/>现在想要的效果是我每点击一次图标抽屉组件打开，就发送一次请求，请求最新的数据。<br/>解决方法:<br/><br/>1、visible.sync：双向绑定值。<br/>初始情况下通过该值控制 dialog显示。dialog关闭的时候，element自动设置该值为false。<br/>当子组件执行 close 事件的时候，不仅改变了自己内部的 isShow 的值，而且还将 父组件的 visible的状态发生了改变.<br/><br/>2、在子组件 close 方法中,虽然已经将 isShow 改变为 false，但是并没有通知到 父组件，而在父组件中，控制弹出框的现实和隐藏是通过 show 。点击子组件的关闭按钮时，父组件的 show 没有发生改变，这时候需要用visible.sync。<br/><br/><a href="https://www.heckjj.com/attachment.php?fid=196" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=196" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>这样就可以每次打开就重新渲染一次子组件；但有一个不好的就是如果一直重复点击,就会重复渲染,会影响效率。
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] 让vue中抽屉组件打开一次,数据请求一次]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>