- 博客(13)
- 收藏
- 关注
原创 组件双向绑定
最初这个组件只能执行一次只有第一次点击时可打开对话框因为子组件对话框绑定用的:model-value这个是因为props.visible是父组件穿过来的是只读的不可修改,v-model是双向绑定会对绑定值进行修改所以不可用v-model,此时只能打开一次是因为把弹出的对话框关掉后没有改变visible的值visible一直为true,可通过父组件穿@close方法改变visible的值解决,也可通过defineprops和defineEmit实现组件的双向绑定来解决。父组件中的这个方法会自动处理这些事件。
2024-08-02 16:18:38 228
原创 pinia个人学习文档
Pinia是Vue的存储库,它允许您在组件/页面之间共享状态。如果您熟悉Composition API,您可能会认为您已经可以通过简单的导出const state = reactive({})来共享全局状态。这对于单页应用程序是正确的,但如果是服务器端呈现,则会使应用程序暴露于安全漏洞之下。什么是store?一个 Store (如 Pinia)是一个实体,它持有未绑定到您的组件树的状态和业务逻辑。换句话说,它托管全局状态。它有点像一个始终存在并且每个人都可以读取和写入的组件。它有三个概念state。
2023-10-16 14:20:21 117 1
原创 关于拓展edit-button-column组件新加自定义保存方法BUG
然后为啥点哪都触发但是点保存不触发,是因为那个table表格只要刷新就会给里面的属性赋值,只要你的操作会导致table表格重新渲染刷新,onSaveDeposit方法就会被调用然后此处又刚好用这个bug也可以很好的展示出v-if 和 v-show区别。传入:custom-add-data采用回调方法的方式发现没有问题,直接写成:custom-add-data="onSaveDeposit"也没有问题。这也是为什么edit-page组件新增自定义方法没有出现错误的原因。
2023-08-25 17:00:28 120 1
原创 Vue官方代码规范
优先级A:基本(错误预防)使用多字组件名用户组件名应该总是多字的,除了根应用组件。这可以防止与现有和未来的HTML元素发生冲突,因为所有HTML元素都是一个单词。 使用详细的道具定义。在提交的代码中,prop定义应该始终尽可能详细,指定至少一种类型。 使用v-for时要注意使用key属性,在组件中使用v-for时key属性总是必须的,为了维持内部组件状态下的子树。即使对于元素来说也是一种保持可预测行为也是一种好的做法 不要在相同的元素上使用v-if和v-for。 组件样式要有一定范围,使用sco
2023-05-19 17:07:16 766 1
原创 写liquibase脚本注意事项
增删改查以及其他api分别再子菜单id后一次追加01,02,03 ······icon路径写在第一个insert中的icon里。是数据权限没有权限限制的不写。
2023-04-06 14:33:42 109 1
原创 页面刷新,查看相关数据回显,from表单中联动的下拉框因为上一级值未改变没有触发change()事件,导致子下拉框回显有误
页面刷新,查看相关数据回显,from表单中联动的下拉框因为上一级值未改变没有触发change()事件,导致子下拉框回显有误。在获取数据列表时也调用一下change()的那个方法。
2023-03-22 10:47:01 86
原创 vscode修改代码之后运行无效
检查了很多问题最开始以为是tsconfig.json文件的问题,最后发现是配置页面路由出错,错把大写字母写为小写,且没有报404,找的到页面,但是每次修改无法重新渲染页面。vscode启动服务器后修改代码,运行不起效,重启服务器会起效。错把expensePool写为expensepool。
2023-03-22 10:23:24 1465
原创 在element组件中自定义组件样式有scoped不生效问题
2.如果增加 :deep 渗透依旧不起效可以在相关组件外嵌套一个<div></div>当我们在项目中需要给element组件加上一些自定义样式的时候,往往是不生效的。,声明了样式是在组件范围内生效的,避免了不同组件的样式污染。项目中使用第三方框架的时候,Vue中有。1.使用deep渗透深度修改。
2023-03-22 10:14:52 695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人