一、text文本

<template>
    <view>
        <view>
            我师傅收款回复康师傅哈萨克烧烤粉红色绿肥红瘦闪电发货森林防火施蒂利克复合大师科技发货了上课的恢复上课了方式
        </view>
        <view class="txt1">
            txt1我师傅收款回复康师傅哈萨克烧烤粉红色绿肥红瘦闪电发货森林防火施蒂利克复合大师科技发货了上课的恢复上课了方式
        </view>
        <view class="txt2">
            txt2我师傅收款回复康师傅哈萨克烧烤粉红色绿肥红瘦闪电发货森林防火施蒂利克复合大师科技发货了上课的恢复上课了方式
        </view>
        <!-- text 是块内元素,直接显示不会另起一行 -->
        <text class="txt2">02-我师傅收款回复康师傅哈萨克烧烤粉红色绿肥红瘦闪电发货森</text>
        <text>03-我师傅收款回复康师傅哈萨克烧烤粉红色绿肥红瘦闪电发货</text>
    </view>
</template>

<style>
    /* 将text元素从行内元素设置为行内块元素 占满行 */
    text {
        display: block;
    }
    .txt1 {
        color: red;
    }

.txt2 {
        color: blue;
        /* 隐藏一行后面文字 前提要设置文本不能换行 */
        overflow: hidden;
        white-space: nowrap;
        /* 文字隐去多余部分用。。。代替 */
        text-overflow: ellipsis;
        /* 给文字设置阴影 */
        text-shadow: 2px 2px 5px #4CD964;
    }
</style>

效果图:

二、rich-text富文本(富文本可以解析html标签)

<template>
    <view>
        <!--  rich-text富文本可以直接解析html标签的-->
        <rich-text>我是rich-text富文本,内容不是写在这里显示的</rich-text>
        <rich-text nodes="我是rich-text富文本,内容是写在nodes中显示的"></rich-text>
        <rich-text nodes="<h1>标题一</h1><h2>标题2222</h2><h3>标题三</h3>"></rich-text>
        <rich-text nodes="<h2>清华大学</h2> <br/> <img src='/static/logo.png'/>"></rich-text>
    </view>
</template>

效果图:

三、progress进度条

属性说明:

<template>
    <view>
        <view>dd</view>
        <progress percent="10"></progress>
        
        <progress percent="50"></progress>
        <progress percent="50" show-info=""></progress>
        <progress percent="50" stroke-width="20" show-info=""></progress>
        <progress percent="60" stroke-width="20" show-info="" color="red"></progress>
        <!-- 进度条从左往右的动画 -->
        <progress percent="60" active="true"></progress>
        <!-- activeColor:已选择的进度条的颜色  backgroundColor:未选择的进度条的颜色 -->
        <progress percent="60" activeColor="#4CD964" backgroundColor="#DD524D"></progress>
        
    </view>
</template>

<style>
 view{margin: 10px;}
 progress{margin: 10px;}
</style>
效果图:

四、form表单的提交与重置

<template>
    <view>
        <view>{{select}}</view>
        <!-- 设置提交(@submit="mysubmit)与重置的函数(@reset="myreset)-->
        <form @submit="mysubmit" @reset="myreset">
            <input type="text" class="input1" name="username"/>
            <input type="text" class="input1" name="psw"/>
            <button form-type="submit">提交</button>
            <button form-type="reset">重置</button>
        </form>
    </view>
</template>

<style>
    view{margin: 10px;}
    input{margin: 5px;}
    button{margin: 5px;}
    .input1 {border: 1px solid #8F8F94;}
</style>
<script>
    export default {
        data() {
            return {
                select:""
            }
        },
        methods: {
            mysubmit:function(e){
                console.log("出发提交表单函数")
                var shuju = e.detail.value
                var shuju1 = e.detail.value.username
                var shuju2 = e.detail.value.psw
                console.log("获取数据 shuju =  "+JSON.stringify(shuju))
                console.log("获取数据 username =  "+shuju1)
                console.log("获取数据 psw =  "+shuju2)
                this.select = "username =  "+shuju1+" --- psw =  "+shuju2
            },
            myreset:function(e){
                console.log("出发重置表单函数")
                uni.showToast({
                    title:"重置信息成功!"
                })
            }
        }
    }
</script>
效果图:

五、picker普通选择器 、时间选择器、日期选择器

属性说明:

https://uniapp.dcloud.io/component/picker

1.普通选择器

mode = selector

<template>
    <view>
        <form @submit="mySubmit">
            <picker :range="shuiList" :value="xuaze" @change="pickerChange" name="pickname">
                请选择你需要的水果:{{shuiList[xuaze]}}
            </picker>
            <button form-type="submit">提交</button>
        </form>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                shuiList: ["香蕉", "苹果", "西瓜", "核桃"],
                xuaze:2
            }
        },
        methods: {
            mySubmit:function(e){
                console.log("提交内容 data= "+e.detail.value.pickname)
            },
            pickerChange:function(e){
                console.log("Change内容 data= "+e.detail.value)
                this.xuaze = e.detail.value
            }
        }
    }
</script>

<style>
    view {
        margin: 10px;
    }
</style>
效果图:

2.时间选择器

mode = time

<template>
    <view>
        <form @submit="mysubmit">
            <!-- :value="showtime"绑定默认选择时间 -->
            <picker mode="time" :value="showtime" name="times" @change="timeChange">
                选择时间:{{times}}
            </picker>
            <button form-type="submit">提交</button>
        </form>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                showtime:"12:00",
                times:""
            }
        },
        methods: {
            mysubmit:function(e){
                console.log("提交时间 time = "+e.detail.value.times)
            },
            timeChange:function(e){
                console.log("Change时间 time = "+e.detail.value)
                this.times = e.detail.value
            }
        }
    }
</script>

<style>
 view{margin: 10px;}
</style>
效果图:

3.日期选择器

mode = date

<template>
    <view>
        <form @submit="mysubmit">
            <!-- :value="showtime"绑定默认选择时间 -->
            <picker mode="date" :value="showtime" name="times" 
            start="2020-01-01" end="2022-01-01" @change="timeChange">
                选择日期:{{times}}
            </picker>
            <button form-type="submit">提交</button>
        </form>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                showtime: "2021-06-01",
                times: ""
            }
        },
        methods: {
            mysubmit: function(e) {
                console.log("提交时间 time = " + e.detail.value.times)
            },
            timeChange: function(e) {
                console.log("Change时间 time = " + e.detail.value)
                this.times = e.detail.value
            }
        }
    }
</script>

<style>
    view {
        margin: 10px;
    }
</style>
效果图:

六、slider滑动选择器相当于A的SeekBar

<template>
    <view>
        <!-- 滑动条默认颜色:backgroundColor 、滑动条滑过的颜色:activeColor
         最大值:max、 当前默认值:value 、步长(每次滑动值):step
         滑块颜色:block-color 、是否显示当前值:show-value-->
        <slider backgroundColor="#C0C0C0" activeColor="#FF0000"
        max="100" value="0" step="10" block-color="#007AFF"
        show-value="true" @change="change1"></slider>
        <view>{{curslider}}</view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                curslider:10
            }
        },
        methods: {
            change1:function(e){
                this.curslider = e.detail.value
            }
        }
    }
</script>

<style>
    view{margin: 10px;}
</style>
效果图:

最后是交流公众号,大家可以关注一下

uni-app 基础之常用组件(2)基础内容相关推荐

  1. 计算机应用软件安装教程,计算机应用与网基础教程 常用软件安装.ppt

    计算机应用与网基础教程 常用软件安装 [内容提示] 两者的区别是,"选项1"是将压缩文件直接解压,里面包含的所有文件都分布在当前目录,导致文件散乱,不便于管理,如中图所示,所以一般 ...

  2. uni app 零基础小白到项目实战-1

    uni-app是一个使用vue.js开发跨平台应用的前端框架.开发者通过编写vue.js代码,uni-app将其编译到Ios,android,微信小程序等多个平台,保证其正确并达到优秀体验.Uni-a ...

  3. 开启Fluter基础之旅二-------Future再论、常用组件、Material Design风格组件学习

    Future再论: 这里在继续往下学习之前,先来看一下Dart语言关于Event-Queue和Microtask Queue需要注意的一个小点,这个在之前https://www.cnblogs.com ...

  4. Vue 基础之常用内置指令

    Vue 基础之常用内置指令 描述 指令 内容渲染指令 {{}} 与 v-text 覆盖面积 v-text {{}} 闪现问题 {{}} v-text v-html 属性绑定指令 v-bind 简写 : ...

  5. vue3组合式api基础(常用)

    vue3组合式api基础(常用) 前言:vue3中尽量不要使用'this',最好使用组合式api(Composition API),如果使用uni-app的,vue3只支持ios>=10(201 ...

  6. 微信小程序 基础3【组件化开发、自定义组件、全栈开发、使用Express】

    视频地址: https://www.bilibili.com/video/BV1cW411T7t6  [2018]学做小程序- 清华大学 https://www.bilibili.com/video/ ...

  7. [Vue 牛刀小试]:第八章 - 组件的基础知识

    一.前言 在之前的学习中,我们对于 Vue 的一些基础语法进行了简单的了解,通过之前的代码可以清晰的看出,我们在使用 Vue 的整个过程,最终都是在对 Vue 实例进行的一系列操作. 这里就会引出一个 ...

  8. [转]Linux内核基础与常用命令总结

    ##这部分内容主要是基于一些关于Linux系统的内核基础和基本命令的学习总结,内容不全面,只讲述了其中的一小部分,后续会再补充,如有错误,还请见谅. Linux操作系统 Linux操作系统博大精深,其 ...

  9. 学习VUE第七天课程(VUE之组件(基础、分类、命名))

    VUE之组件(基础.分类.命名) 组件( Component )是 Vue.js 最核心的功能,也是整个框架设计最精彩的地方,当然也是最难掌握的. 接下来会由浅入深地学习组件的全部内容,并通过几个案例 ...

最新文章

  1. php父类的静态变量,抽象父类中的PHP静态变量:问题是在示例代码中!
  2. 人类的思维方式有哪些?【达克效应】
  3. Oracle导入导出dmp文件
  4. git 的右键快捷菜单恢复
  5. 2021江苏地区高考成绩排名查询,2021年江苏高考成绩排名及一分一段表
  6. Linux/U-Boot Git Repo
  7. DP~数塔(hrbustoj1004)
  8. java swing 图片旋转_Java图片旋转,背景透明化
  9. 数据科学 IPython 笔记本 8.3 Matplotlib 可视化
  10. Y2161 Hibernate第三次考试 2016年8月18日 试卷分析
  11. 【C#】多线程解决UI界面卡死的问题
  12. 复习-java运行的整个流程
  13. 建模大师怎么安装到revit中_用协同大师完成Revit协同工作的教程详解
  14. 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )...
  15. xLua(一)——介绍
  16. Unity 正交相机和透视相机的屏幕适配
  17. 进销存软件商品报价管理-报价单
  18. TSC打印机打印条形码和二维码,JS实现方式
  19. 制作一个浪漫温馨的生日礼物送她~html+css+javascript蓝色梦幻海洋3D相册(含音乐)...
  20. CCleaner的命令行参数教程

热门文章

  1. Win XP系统无法关机时如何强制软关机
  2. 计算机毕业设计android的手机点名签到学生请假考勤系统app(源码+系统+mysql数据库+Lw文档)
  3. cocos2d-x创建新项目模板
  4. 专访卜茂霞:嵌入式汽车开发潜力巨大
  5. 2020年计算机应用基础试题二,2020年计算机应用基础试题及答案
  6. 10_07【Java】Map集合详述
  7. Hud检测之图像点数计算
  8. H5中 iphoneX适配
  9. 不敢相信,技术栈,居然被P站秒了
  10. 通过pdf的url在线浏览pdf