Vue开发中的笔记

Posted 楠之枫雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue开发中的笔记相关的知识,希望对你有一定的参考价值。

Input等数据绑定

<Input :maxlength=25 show-word-limit placeholder="标题 "
 style="width: 300px;font-size: 18px;margin-left: 20px;" v-model="paperAddInfo.title"></Input>

Button等点击事件

 <Button type="primary" style="width: 100px; height: 35px; position: absolute;
 right:30px;" @click="addPaperOk"> 确定添加</Button>

img动态绑定加载的图片

   <img :src="paperAddInfo.photo" style="width: 100px;height: 50px;margin-left: 20px;">
   默认占位图
     paperAddInfo: {              
                    photo: require("../assets/picsres/ic_appbg.jpg")            
                }

固定居右显示

 <Button type="primary" style="width: 100px; height: 35px; position: absolute;
 right:30px;" @click="addPaperOk"> 确定添加</Button>

查找字符串中是否包含指定字符串

this.editPaper.photo.search("/vinfoRes/") != -1,为-1就是不包含

vue加冒号的作用

在这里插入图片描述
在这里插入图片描述

添加@的作用

在这里插入图片描述
$指的是vue的属性

属性居中显示

   <div style="text-align:center">
                    <img  style="width: 100px;height: 100px;border-radius: 50%;cursor: pointer;" :src="getPicShowUrl()"
                         :onclick="getPicShowUrl"
                    />
                    <div >
                        <div style="font-size: 15px;height:30px; line-height:30px;margin-left: 50px;">
                            用户名称:
                        </div>
                        <Input v-model="addUserDialog.name" maxlength=15 show-word-limit placeholder="新模块名称."
                               style="width: 250px;font-size: 16px"/>
                    </div>
                    <RadioGroup v-model="addUserDialog.modelContentType" style="margin-top:40px;margin-left:110px;">
                        <Radio label="文章" border style="margin: 20px;font-size: 16px" true-value="String"></Radio>
                        <Radio label="单列表" border style="margin: 20px;font-size: 16px" true-value="String"></Radio>
                        <Radio label="双列表" border style="margin: 20px;font-size: 16px" true-value="String"></Radio>
                    </RadioGroup>
                </div>

核心是style=“text-align:center”
在这里插入图片描述

div隐藏滚动条

溢出隐藏bai,写两个div,高度都固定,外面du的固定宽度overflow: hidden;里面的zhidiv宽度比外面的稍宽,最好算dao好滚动条的宽度,overflow-y: auto即可
------------------------------------------------
<div style="width: 500px;height: 250px;overflow: hidden;">
<div style="width: 530px;height: 250px;overflow-y: auto;"><p style="height: 900px;">我是内容</p></div>
</div>

格式化日期

  1. npm install -save moment

  2. import moment from ‘moment’

  3. moment(date).format(‘yyyy-MM’)

flex居中换行后最后的item也是居中显示的优化

在这里插入图片描述
加多一个空白item放在最后就可以了,用于占位
在这里插入图片描述

 .listContent {
        width: 100%;
        height: auto;
        padding-top: 5px;
        display: flex;
        background: #eeeeee;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content:center ;
    }
 .listItem {
        width: 600px;
        margin: 20px;
        cursor: pointer;
        background: #ffffff;
        height: 100px;
        display: inline-flex;
        padding-left: 10px;
        padding-right: 10px;
        border-radius: 5px;

    }

    .listItem_forHolder {
        width: 600px;
        margin: 20px;
        background: transparent;
    }

以上是关于Vue开发中的笔记的主要内容,如果未能解决你的问题,请参考以下文章

vue视频学习笔记05

vue2.0学习笔记之组件

VUE学习笔记:13.模块化开发之:为什么需要模块化,CommonJS,ES6中的模块化(了解)

VSCode自定义代码片段1——vue主模板

VSCode自定义代码片段——.vue文件的模板

Vue开发中的笔记