前端开发笔记

常用网站或相关文件

阿冰&老黄系统初始版本

后端源码:

http://gogs.egberthuang.com:3000/h681623456/laravel-base.git

搭载平台:

phpstudy

开发软件:

phpstorm || nodpa++

GIT 提交流程

基本流程

git init         // 初始化

git add .        // 将文件添加到本地代码仓库

git remote add origin 仓库地址        // 绑定远端仓库地址

git remote set-url origin 仓库地址        // 如果填错了使用set-url 修改

git commit -m "msg"        // 可以理解为推送版本-方便辨别

git push origin master        // 推送分支 确保远端有分支

如果是第一次提交报错可以直接强制推送

git push -f origin master

如果是本地项目可能会报错-踩坑

当你报错这个的时候,运行下面的git代码

hint: Your push was rejected due to missing or corrupt local objects.
hint: You can disable this check with: `git config lfs.allowincompletepush true`

git config lfs.allowincompletepush true

1、基础部分

1-1 flex 弹性布局

基础属性

  • flex-direction
  • flex-wrap
  • flex-flow
  • justify-content
  • align-items
  • align-content
flex-direction 为盒内元素的排列方向。
.box {
  flex-direction: row | row-reverse | column | column-reverse;
}

他有四个基础属性

  • row(默认值):主轴为水平方向,起点在左端。
  • row-reverse:主轴为水平方向,起点在右端。
  • column:主轴为垂直方向,起点在上沿。
  • column-reverse:主轴为垂直方向,起点在下沿。

rew 从左到右水平排列

row-reverse 从右到左水平排列

column 从上到下垂直排列

column 从下到上垂直排列

row(行)column(列) reverse(逆转)

flex-wrap 为换行方式
.box{
  flex-wrap: nowrap | wrap | wrap-reverse;
}

nowrap 为不换行(默认属性)

wrap 为第一行在上,第二行在下的换行方式(至上而下)

wrap-reverse 为换行后第一行在下(至下而上)

justify-content 为对齐方式

2、封装好的常用组件||方法

获取后台带分页数组

uni-app中的写法

// 注意不可直接使用!!!!!
// html
<view v-if="rankList.length == 0">
	<view class="empty-box">
        
		<image :src="imgHost + '/statics/images/empty-box.png'"></image>
		<view class="txt">{{loadTitle|| $t(`暂无记录`)}}</view>
	</view>
	<emptyPage v-if="!loading" :title="$t(`暂无排名~`)"></emptyPage>

	<view class="loadingicon acea-row row-center-wrapper">
	    <text class="loading iconfont icon-jiazai" :hidden="loading == false"></text>
	</view>
</view>

// css
<style>
	.empty-box{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 200rpx;
		
	}
    .empty-box image{
		width: 414rpx;
		height: 240rpx;
	}
	.empty-box .txt{
		font-size: 26rpx;
		color: #999;
	}
</style>
// 引入占位页面组件
import emptyPage from '@/components/emptyPage.vue';

// export default 中的内容
components: {
	emptyPage
},

// data中存放
data() {
    return {
	    active: 0,
		rankList: [],
	    page: 1,
		limit: 20,
		loadend: false,
		loading: false,
		loadTitle: this.$t(`加载更多`)
	};
},

methods: {
    // 方法调用
    getBrokerageRankList: function() {
        if (this.loadend) return;
	    if (this.loading) return;
	    this.loading = true;
	    this.loadTitle = '';
	    getBrokerageRank({
		    page: this.page,
		    limit: this.limit,
	    }).then(res => {
	        let list = res.data.rank;
	        let loadend = list.length < this.limit;
	        this.rankList.push.apply(this.rankList, list);
	        this.loading = false;
	        this.loadend = loadend;
	        this.loadTitle = loadend ? this.$t(`我也是有底线的`) : this.$t(`加载更多`);
	        this.$set(this, 'rankList', this.rankList);
	        this.position = res.data.position;
	        this.page += 1
	    }).catch(err => {
		    this.loading = false;
		    this.loadTitle = this.$t(`加载更多`);
	    })
    }
}
</script>
时间戳转时间
// 时间戳处理
formatDate: function(value,spe='/') {
	value = value*1000
    let data= new Date(value);
	let year = data.getFullYear();
	let month = data.getMonth() + 1;
    let day = data.getDate();
	let h = data.getHours();
	let mm = data.getMinutes();
	let s = data.getSeconds();
	month = month > 10 ? month : "0" + month;
	day = day > 10 ? day : "0" + day;
	h = h > 10 ? h : "0" + h;
	mm = mm > 10 ? mm : "0" + mm;
	s = s > 10 ? s : "0" + s;
	return `${year}${spe}${month}${spe}${day} ${h}:${mm}:${s}`;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值