- 博客(7)
- 收藏
- 关注
原创 使用Vue的filter过滤时间格式
// 过滤时间格式 Vue.filter('format', function (value, arg) { function dateFormat(date, format) { if (typeof date === "string") { var mts = date.match(/(\/Date\((\d+)\)\/)/); if (mts &am.
2020-07-23 14:13:53 3560 2
原创 轮播图的动画函数封装
function animate(obj, target, callback) { // console.log(callback); callback = function() {} 调用的时候 callback() // 先清除以前的定时器,只保留当前的一个定时器执行 clearInterval(obj.timer); obj.timer = setInterval(function() { // 步长值写到定时器的里面 // 把我们
2020-07-25 16:16:41 1022 1
原创 Vue搭建脚手架(需要建立在安装node.js环境之后的方法)
1.下载安装node.js环境官网地址:https://nodejs.org/en/download/安装完毕之后在cmd中输入node -v检查是否安装成功2.在cmd中输入 npm i -g @vue/cli安装这个是全局配置的,所以安装配置一次就可以了3.输入在cmd中输入vue ui然后会在默认浏览器中弹出01-------------------------------------02------------------------------------03--------
2020-07-25 11:58:17 2716
原创 使用递归原生实现拷贝&&最简单的方法实现深拷贝
<script> // 第一种:最简单的方法,一行代码实现 JSON.parse(JSON.stringify('需要进行拷贝的对象')) // 第二种:原生函数封装,使用递归实现 function deepCopy(newObj, obj) { // 判断数据是否是复杂类型 for (var key in obj) { // 检测是否存在数组
2020-07-24 09:02:52 2762
原创 数据双向绑定的原生写法原理
<body> <input type="text" name="" id=""> <div></div> <script> let input = document.querySelector('input') let box = document.querySelector('div') var data = { name: '' }
2020-07-24 01:33:09 2193
原创 Vue的深度侦听
<body> <div id="app"> <input type="text" v-model='obj.name.age.msg'> </div> <script> var vm=new Vue({ el:'#app', data() { return { // 定义一
2020-07-23 02:17:18 2331
原创 原生和jquery模拟点击的区别
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="../js/jquery.min
2020-07-08 22:30:15 1464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人