- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Vuex中的辅助函数
mapState如果在一个组件中需要获取多个状态,通过this.$store.state来声明就会显得有些重复跟冗余,通过mapState这个辅助函数可以帮助生成计算属性。在store文件中定义state// store.jsstate:{ number1:1, number2:2}在组件中使用mapState,放置在computed里面。// App.vue<template> <div> <h1>{{number1}}</h1
2020-08-29 16:22:36 6174
原创 vue use源码解析
插件的使用Vue可以通过插件扩展其全局功能。插件的使用也很简单,使用Vue.use(plugin)进行注册后就可以全局使用。下面通过源码来看看是如何实现的Vue.use源码解析Vue.use的定义是在 src/core/global-api/use.js 这个文件里边。export function initUse (Vue: GlobalAPI) { // 定义插件 Vue.use = function (plugin: Function | Object) { // 接受一个插件作为参数
2020-08-20 23:42:38 322
原创 Vuex状态管理
VuexVuex 是一个专为 Vue.js 应用开发的状态管理模式,集中式存储管理应用所有组件的状态。Vuex遵循“单向数据流”理念,易于问题追踪以及提高代码可维护性。在项目中添加引入vuexvue add vuexstate(状态)用于保存数据状态mutations(状态变更)用于修改状态创建一个store.js文件import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)export default new Vuex.
2020-08-20 22:21:00 98
原创 每天一道算法题(三十二)
复原IP地址给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。有效的 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成),整数之间用 ‘.’ 分隔。示例:输入: “25525511135”输出: [“255.255.11.135”, “255.255.111.35”]/** * @param {string} s * @return {string[]} */var restoreIpAddresses = function(s) {}...
2020-08-17 00:00:51 113 1
原创 判断pc端和移动端简单代码
var userAgent = window.navigator.userAgentif(userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)){ console.log('手机端')}else{ console.log('PC
2020-08-16 16:52:48 522
原创 svn入门学习
SVNsvn是Subversion的缩写,是一个开源的版本控制系统,它提供了多人协作开发、代码存放、版本控制、权限控制的解决方案。简单来说,svn就是一套多人开发代码管理工具,利用它来完成我们的项目,实现代码共享,同时还能记录资源的变更并恢复之前的任何修改点。基本概念repository: 仓库,源码存放点checkout: 检出,从仓库拉取源码update: 更新项目代码,当服务器上的代码被更新之后,或者本地代码丢失,可以使用update进行更新。**commit:**将本地代码上传到服务
2020-08-08 22:17:18 210
原创 每天一道算法题(三十一)
最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。思路判断是否为空取出第一个值当作初始值作为参照,循环遍历其他值循环遍历其他值的字符,获取与参照相同的字符/** * @param {str
2020-08-04 23:45:44 157
原创 每天一道算法题(三十)
罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:I
2020-08-02 23:12:40 197
原创 Docker Compose学习
Docker ComposeCompose 是用于定义和运行多容器 Docker 应用程序的工具,用于快速在集群中部署分布式应用。Dockerfile 可以让用户管理一个单独的应用容器;而 Compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器(被称为一个 project ,即项目),例如一个 Web 服务容器再加上后端的数据库服务容器等。Compose 使用的三个步骤:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义
2020-08-02 14:58:34 187
原创 Docker简单入门
dockerDocker 是一个开源项目,诞生于 2013 年初,初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上、也可以实现虚拟化。 容器是完全使用沙箱机制(相互之间没有接口)而且容器性能开销极低。应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、
2020-08-01 16:21:14 101
uniapp 离线SDK Android-SDK@4.24.82145-20240723
2024-08-30
uniapp 请求代码封装
2023-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人