文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

uniapp使用uview的简单案例

2023-03-23 11:07

关注

简介

uview框架已经出到2.0了,从当初的1.0到2.0,一路走来,在uniapp中使用框架。确实帮助自己节省许多时间,为了以后更好的应用,记录一下使用方法和使用心得。

安装

1.uview的安装方式有两种,一种是去插件市场下载插件,另外一种是利用npm加载。为方便使用,直接在插件市场下载,链接https://ext.dcloud.net.cn/plugin?id=1593,使用HbuilderX导入插件。

2.uniapp项目中添加sasssass-loader解析。

// 安装sass
npm i sass -D

// 安装sass-loader
npm i sass-loader -D

3.引入uView主JS库

在项目根目录中的main.js中,引入并使用uView的JS库,注意这两行要放在import Vue之后。

import uView from '@/uni_modules/uview-ui'
Vue.use(uView)


注意引用之后,就要添加uView的组件,否则项目报错。

4.在项目根目录的uni.scss中引入此文件。

@import '@/uni_modules/uview-ui/theme.scss';

5.引入uview基本样式。在App.vue中引入

<style lang="scss">@import "@/uni_modules/uview-ui/index.scss";</style>

6.配置easycom组件模式,在page.json文件中配置

// pages.json{// 如果您是通过uni_modules形式引入uView,可以忽略此配置"easycom": {"^u-(.*)": "@/uni_modules/uview-ui/components/u-$1/u-$1.vue"},// 此为本身已有的内容"pages": [// ......]}

到这里就配置完了,在项目中正常引用组件即可。

案例

<template>    <view class="u-page">        <view class="u-demo-block">            <text class="u-demo-block__title">基础使用</text>            <view class="u-demo-block__content">                <u-row customStyle="margin-bottom: 10px">                    <u-col span="6">                        <view class="demo-layout bg-purple-light"></view>                    </u-col>                    <u-col span="6">                        <view class="demo-layout bg-purple"></view>                    </u-col>                </u-row>                <u-row customStyle="margin-bottom: 10px">                    <u-col span="4">                        <view class="demo-layout bg-purple"></view>                    </u-col>                    <u-col span="4">                        <view class="demo-layout bg-purple-light"></view>                    </u-col>                    <u-col span="4">                        <view class="demo-layout bg-purple-dark"></view>                    </u-col>                </u-row>                <u-row justify="space-between">                    <u-col span="3">                        <view class="demo-layout bg-purple"></view>                    </u-col>                    <u-col span="3">                        <view class="demo-layout bg-purple-light"></view>                    </u-col>                    <u-col span="3">                        <view class="demo-layout bg-purple"></view>                    </u-col>                    <u-col span="3">                        <view class="demo-layout bg-purple-light"></view>                    </u-col>                </u-row>            </view>        </view>    </view></template><style lang="scss">    .wrap {        padding: 12px;    }    .demo-layout {        height: 25px;        border-radius: 4px;    }    .bg-purple {        background: #CED7E1;    }    .bg-purple-light {        background: #e5e9f2;    }    .bg-purple-dark {        background: #99a9bf;    }</style>

运行效果:

这是uview的布局示例,基础使用 下是uview的组件,这里展示的是uveiw的布局。u-rowu-col,使用过bootstrap或者elementUI框架的小伙伴对此比较熟悉。应用起来也是比较方便。
上一篇介绍了colorUI框架的应用,对比colorUI的布局,uveiw这里会更加清晰。很清楚知道一行u-row被均分成了12份u-col,然后再定义每个小盒子占多少份(u-col中的span属性),很容易实现许多效果。与colorUI不同的是,这里使用的是u-rowu-col组件,而colorUI中使用的是uniapp的原生标签view。在迅速开发时使用uview会减轻许多繁琐的工作。但是面临精细化开发时,由于colorUI只是一个css框架,更接近原生应用,所以会有优势。这两种框架无好坏之分,看具体场景的应用情况。正像uniappandroidIOS语言一样。
在uview中也有很多有趣的组件应用,还有许多巧妙使用组件的场景,以后再说吧。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯