• 2024-05-23vue知识点: v-if和v-for为何不能同时使用?
    在vue2和vue3的官方文档里都写到不推荐 v-if和v-for同时使用,如下代码所示:<liv-for="todointodos"v-if="!todo.isComplete">{{todo.text}}</li>一、vue3文档:列表渲染|Vue.js在vue3中,是因为当它们同时存在于一个节点上时,v-if比v-for的优先级更高。这意味着
  • 2024-05-22[ES2024] Simplify array immutable changes with the new array.with method
    Thenew Array.with methodgivesyouanimmutablesyntaxforchangingvaluesofanarrayataspecifiedindex.Sometimes .map willbemoreefficient.So,inthislessonwe'llcomparebothmethodswhilereplacinganobjectataspecificindex. varto
  • 2024-05-10Compose LazyColumn添加分割线
    funTodo(todos:List<TodoItem>){LazyColumn(modifier=Modifier.weight(1f)){items(todos,key={todo->todo.id}){//列表项TodoRo
  • 2024-05-09nicegui:Python 图形界面库,简单好用
    前言在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI开发往往需要大量的代码和复杂的布局,给开发者带来了一定的挑战。在本篇博文中,将介绍nicegui,它是一个简单易用的图形用户界面库,提供了一种简化GUI开发的方式,使开发者能够更快速地构建吸
  • 2024-05-09nicegui:Python 图形界面库,简单好用
    前言在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI开发往往需要大量的代码和复杂的布局,给开发者带来了一定的挑战。在本篇博文中,将介绍nicegui,它是一个简单易用的图形用户界面库,提供了一种简化GUI开发的方式,使开发者能够更快速地构建吸
  • 2024-04-28Pinia
    Pinia的基本介绍Pinia是一个西班牙语的单词,表示“菠萝”的意思。因为菠萝是由一小块一小块组成的,这个和Pinia的思想就非常的吻合,在Pinia中,每个Store仓库都是单独的扁平化的存在的。Pinia是由Vue官方团队中的一个成员开发的,最早是在2019年11左右作为一项实验性工
  • 2024-04-15如何使用React.js从头开始构建TODO应用
    如果你是React.js的新手,并且渴望投身应用程序开发,那么你来对地方了!跟着我一起通过这个教程,从头开始构建一个基本的TODO应用程序。(本文视频讲解:java567.com)TODO应用对初学者的重要性TODO应用作为初学者掌握新编程语言或框架基础知识的理想项目。它为学习基本概念提供了实际的上
  • 2024-03-23Vue入门(一)
    基于Vue官网教程(1-9)的自学笔记,记录自己对概念的粗浅理解。欢迎交流,如有不对请留言指正~目录1、单文件组件2、选项式API3、声明式渲染:4、v-model5、v-for渲染列表/数组6、compute计算属性计算属性便利在哪?7、模板引用1、单文件组件Vue的单文件组件会将一个组件
  • 2024-03-21询问ChatGPT4,改造TodoList:把本地存储的localStorage修改成PHP+Redis
    这里照搬的是:免费极简设计网页版Todo  https://www.ricocc.com/todo/非常感谢原作者Rico。我很喜欢这个设计和风格,但是可惜只能本地存储,我又不想使用微软的TODO,登录倒无所谓,但是数据同步问题很大,实在头痛,所以放弃。我是菜鸟,只是刚好前段时间安装了Apache、PHP的一键安装包和
  • 2024-02-06Vue中对虚拟DOM的理解
    作为现代前端开发中的主流框架之一,Vue.js是一个非常流行的JavaScript框架,其核心概念之一就是虚拟DOM(VirtualDOM)。在本篇文章中,我们将深入探讨Vue中虚拟DOM的概念,并讨论为什么它在前端开发中如此重要。什么是虚拟DOM?在Vue.js中,虚拟DOM是一个独立于真实DOM的JavaScript对象。它的作
  • 2023-12-26vue3学习之Pinia状态管理
    状态管理 src/views/Pinia.vue<scriptsetup>import{ref}from"vue";import{storeToRefs}from"pinia";import{useCounterStore}from"../stores/counter";import{useTodos}from"../stores/todos";//可
  • 2023-12-17[前端][Vue] 利用webstorage API存储数据
    关于webstorageAPI官方文档https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API省流说明1️⃣两种--localStorage&sessionStorage2️⃣存多久--local一直存到除非用户主动删,session等浏览器关掉就删3️⃣API--一样的,存setItem,读getItem,删一个remove,删全部
  • 2023-11-0837-Vue脚手架-nextTick(使用nextTick优化TodoList案例)
    this.$nextTick(十分常用的功能)语法:this.$nextTick(回调函数)作用:在下一次DOM更新结束后执行其指定的回调什么时候用:当改变数据后,要基于更新后的新DOM进行某些操作时,要在nextTick所指定的回调函数中执行 案例:使用 $nextTick优化TodoList案例,在UserItem中添加一个编辑按
  • 2023-10-3033-Vue脚手架-浏览器本地存储(使用本地存储优化Todo-List案例)
    什么是网络存储在HTML5之前,开发人员一般是通过使用Cookie在客户端保存一些简单的信息的。在HTML5发布后,提供了一种新的客户端本地保存数据的方法,那就是WebStorage,存储内容大小一般支持5MB左右(不同浏览器可能还不一样),它允许Web应用程序在用户浏览器中实现本地存储机制,两种最
  • 2023-10-2832-Vue脚手架-Todo-list 案例
    Todo-list案例 组件化编码流程(通用)1.拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突,如下所示2.实现动态组件:要考虑好数据的存放位置,数据是要一个组件在用,还是一些组件在用一个组件在用:放在组件自身即可一些组件在用:放在他们共同的父组件上3.实现交互:从绑定
  • 2023-09-22nicegui:Python 图形界面库,简单好用
    #前言在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI开发往往需要大量的代码和复杂的布局,给开发者带来了一定的挑战。在本篇博文中,将介绍nicegui,它是一个简单易用的图形用户界面库,提供了一种简化GUI开发的方式,使开发者能够更快速地构
  • 2023-09-21react的todolist
    React的todolistsrc/main.jsximportReactfrom'react'importReactDOMfrom'react-dom/client'importAppfrom'./App.jsx'import'./index.css'ReactDOM.createRoot(document.getElementById('root')).render(
  • 2023-09-21react的todolist拆分项目
    React的todolist的拆分项目TodoList.jsximportTodofrom"./Todo"exportdefaultfunctionTodoList({todos,toggleTodo,deleteTodo}){return<><ul>{todos.map(todo=><
  • 2023-09-17react todolist
    reacttodolisttodolist/src/main.jsximportReactfrom'react'importReactDOMfrom'react-dom/client'importAppfrom'./App.jsx'import'./index.css'ReactDOM.createRoot(document.getElementById('root')
  • 2023-09-14续集来了!我让 GPT-4 用 Laf 三分钟写了个完整的待办事项 App
    一觉醒来,GPT-4已经发布了!GPT-4实现了真正的多模态,可以把纸笔画的原型直接写出网页代码。读论文时还能理解插图含意。好消息是,ChatGPTPlus用户目前可以提前尝鲜GPT-4模型。作为高贵的Plus用户,这怎么能忍?立马打开ChatGPT切换到最新模型。一位Twitter网友经过测试发现
  • 2023-09-12iOS开发Swift-14-反向传值,右滑删除,语言本地化,编辑换序,DeBug,addTarget-待办事项App(3)
    1.点击某一条待办事项,出现编辑界面,可对待办事项的文本进行修改.不重新设计界面,而是将新增页面进行修改复用.2.为新增页面取StoryboardID为TodoTableViewControllerID. 3.为列表最右边加一个小箭头.选中TodoCellID,将属性中的Selection修改为DisclosureIndicator. 4.
  • 2023-09-07nicegui:Python 图形界面库,简单好用
    前言在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI开发往往需要大量的代码和复杂的布局,给开发者带来了一定的挑战。在本篇博文中,将介绍nicegui,它是一个简单易用的图形用户界面库,提供了一种简化GUI开发的方式,使开发者能够更快速地构建吸
  • 2023-09-07Vue3实战06-CompositionAPI+<script setup>好在哪?
    Vue3的CompositionAPI+<scriptsetup>这种最新的代码组织方式。<scriptsetup>是啥?为啥尤大在微博强推?本文就使用CompositionAPI和<scriptsetup>重构第2讲的清单应用。重构过程将明白,CompositionAPI让我们更好组织代码结构,<scriptsetup>本质是更精简方式写Compositi
  • 2023-09-07Vue3实战06-CompositionAPI+<script setup>好在哪?
    Vue3的CompositionAPI+<scriptsetup>标签内定义的变量和函数,都可以在模板中直接使用。###1.2显示清单应用实现累加器后,回到src/pages/Home.vue组件,使用如下代码显示清单应用。直接importTodoList.vue组件,然后<scriptsetup>会自动把组件注册到当前组件,这样
  • 2023-08-06vue--day55--vue 的$nextTick以及MyItem编辑框
    1.语法this.$nextTick(回调函数)2.作用在下一次DOM更新结束后执行其指定的回调3.什么时间用当改变数据后,要基于更新后新的DOM进行某些操作时,要在nextTick所指定的回调函数中执行。1.App.vue<template><divid="root"><divclass="todo-container"><divclass="to