<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_40869779的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40869779</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40869779]]></copyright><item><title><![CDATA[【uni-app】uni-app 使用uni-data-checkbox实现单选框再次点击取消选中]]></title><link>https://blog.youkuaiyun.com/qq_40869779/article/details/160238862</link><guid>https://blog.youkuaiyun.com/qq_40869779/article/details/160238862</guid><author>qq_40869779</author><pubDate>Fri, 17 Apr 2026 10:17:58 +0800</pubDate><description><![CDATA[非常简单，在你的代码中添加四行代码即可。]]></description><category></category></item><item><title><![CDATA[datav+vue3 引用报错，跳转页面报错，DOMException: Failed to execute ‘removeChild‘ on ‘Node‘: The node to be remov]]></title><link>https://blog.youkuaiyun.com/qq_40869779/article/details/137875806</link><guid>https://blog.youkuaiyun.com/qq_40869779/article/details/137875806</guid><author>qq_40869779</author><pubDate>Wed, 17 Apr 2024 15:51:57 +0800</pubDate><description><![CDATA[接着下一步就到了 DOMException: Failed to execute ‘removeChild’ on ‘Node’: The node to be remov这个报错上面。在node_modules@dataview\datav-vue3\es\utils\styled.mjs中。根据这篇博客最后写的解决跳转报错的方案写完之后，通过开发者工具查看node_modules中的源码发现并没有修改。最后把utils放到lib中，修改一下install-datav-patch.js。]]></description><category></category></item><item><title><![CDATA[js位操作控制权限]]></title><link>https://blog.youkuaiyun.com/qq_40869779/article/details/129500664</link><guid>https://blog.youkuaiyun.com/qq_40869779/article/details/129500664</guid><author>qq_40869779</author><pubDate>Mon, 13 Mar 2023 17:53:52 +0800</pubDate><description><![CDATA[在前端项目中使用js的位操作符控制权限，简单易懂]]></description><category></category></item><item><title><![CDATA[angular使用onbeforeunload 刷新或离开页面时提示用户保存数据]]></title><link>https://blog.youkuaiyun.com/qq_40869779/article/details/106690802</link><guid>https://blog.youkuaiyun.com/qq_40869779/article/details/106690802</guid><author>qq_40869779</author><pubDate>Thu, 11 Jun 2020 15:59:12 +0800</pubDate><description><![CDATA[angular刷新或离开页面时提示用户保存数据
最近收到产品提的这样一个需求，用户在页面操作完成后若用户不小心刷线了页面或者点了后退，这时阻止用户的操作并提示用户数据还未保存。
话不多说上代码
可以这样写
ngOnInit(): void {
    window.onbeforeunload = (event) =&gt; {
      (event || window.event).returnValue = '还未保存是否离开';
      // 这里写关闭时需要处理的时间，刷新也会执行这里的方法]]></description><category></category></item><item><title><![CDATA[angular的自定义模块及配置路由模块懒加载]]></title><link>https://blog.youkuaiyun.com/qq_40869779/article/details/104022201</link><guid>https://blog.youkuaiyun.com/qq_40869779/article/details/104022201</guid><author>qq_40869779</author><pubDate>Fri, 17 Jan 2020 17:06:10 +0800</pubDate><description><![CDATA[自定义模块
使用命令行生成自定义模块：
ng g module module

生成自定义模块的根组件
ng g component module

其中module可以看作一个模块
module.module.ts为改模块的根。
在项目其他组件中引入自定义模块
在自定义项目中使用exports暴露需要在其他组件中引入的组件：
@NgModule({
  declarations: [UserCo...]]></description><category></category></item><item><title><![CDATA[angular路由/angular中使用js跳转路由/angular路由传参/url传参]]></title><link>https://blog.youkuaiyun.com/qq_40869779/article/details/104005086</link><guid>https://blog.youkuaiyun.com/qq_40869779/article/details/104005086</guid><author>qq_40869779</author><pubDate>Thu, 16 Jan 2020 15:09:06 +0800</pubDate><description><![CDATA[angular路由
在app-routing.module中引入创建的组件
import { NewPageComponent } from './newPage/newPage.component';
import { ChildComponentComponent } from './childComponent/childComponent.component';
import { Gran...]]></description><category></category></item><item><title><![CDATA[angular父子通信]]></title><link>https://blog.youkuaiyun.com/qq_40869779/article/details/104005011</link><guid>https://blog.youkuaiyun.com/qq_40869779/article/details/104005011</guid><author>qq_40869779</author><pubDate>Thu, 16 Jan 2020 15:02:49 +0800</pubDate><description><![CDATA[angular父子通信父子通过操作dom通信父组件向子组件传值子组件直接将整个父组件拿过来使用子组件使用父组件的方法子组件通过@Output触发父组件的方法
父子通过操作dom通信
父组件：
    &lt;app-childComponent #childBox&gt;&lt;/app-childComponent&gt;

@ViewChild("childBox") childBox

ca...]]></description><category></category></item><item><title><![CDATA[vue组件间的传值]]></title><link>https://blog.youkuaiyun.com/qq_40869779/article/details/103298333</link><guid>https://blog.youkuaiyun.com/qq_40869779/article/details/103298333</guid><author>qq_40869779</author><pubDate>Thu, 28 Nov 2019 17:58:14 +0800</pubDate><description><![CDATA[vue组件间的传值父传子子传父：兄弟组件传值：
父传子
父组件：
父组件中引入子组件：
&lt;template&gt;
  &lt;ul&gt;
    &lt;child v-for="(item,index) of task" :key='i' childItem:'item' :childIndex="index"&gt;
    
    &lt;/child&gt;
  &lt;/ul...]]></description><category></category></item></channel></rss>