热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp中的样式和数据绑定(五)

uni-app的样式1.uni-app种的样式1.1使用图标2.uni-app中的数据绑定3.v-bind动态绑定属性4.uni中的事件1.uni-app种的样式rpx即响应式p

uni-app的样式

  • 1.uni-app种的样式
    • 1.1使用图标
  • 2.uni-app中的数据绑定
  • 3.v-bind动态绑定属性
  • 4.uni中的事件




1.uni-app种的样式
  • rpx即响应式px,一种根据屏幕宽度自适应的动态单位。以750宽的屏幕为基准,750px恰好为屏幕宽度。屏幕变宽,rpx实际显示效果会等比放大。
  • 使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束
  • 支持基本常用的选择器class,id,element等
  • uni-app中不能使用*选择器。
  • page相当于body节点
  • 定义在App.vue中的样式为全局样式,作用于每一个页面,在pages目录下的vue文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖App.vue中相同的选择器。
  • uni-app支持使用字体图标,使用方式与普通web项目相同,需要注意以下几点:
    • 字体文件小于40kb,uni-app会自动将其转化为base64格式;
    • 字体文件大于等于40kb,需开发者自己转换,否则使用将不生效;
    • 字体文件的引用路径推荐以~@开头的绝对路径。

@font-face{font-family:text1-icon;src:url('~@/static/iconfont.ttf')
}

1.1使用图标

在这里插入图片描述

<template><view><view>样式的学习</view><view class&#61;"box1">测试文字<text>123</text></view><view class&#61;"iconfont icon-tupian"> </view></view>
</template><script>
</script><style lang&#61;"scss">&#64;import url("./a.css");.box1{width: 750rpx;height: 750rpx;background: $global-color;font-size: 30rpx;text{color: pink;}}
</style>

2.uni-app中的数据绑定

在页面中需要定义数据&#xff0c;和我们之前的vue一模一样&#xff0c;直接在data中定义数据即可。

export default{data(){return{msg:&#39;hello-uni&#39;}}
}

插值表达式的使用

  • 利用插值表达式渲染基本数据

{{msg}}

  • 在插值表达式中使用三元运算

{{flag?’我是真的‘:&#39;我是假的&#39;}}

  • 基本运算

{{1&#43;1}}

3.v-bind动态绑定属性

在data中定义了一张图片&#xff0c;我们希望把这张图片渲染到页面上

export default{data(){return {img:"http://destiny001.gitee.io/image/monkey_02.jpg"}}
}

利用v-bind进行渲染


还可以缩写成&#xff1a;


利用v-for循环值

<view v-for&#61;"(item,index) in arr" :key&#61;"item.id">序号&#xff1a;{{index}},名字&#xff1a;{{item.name}},年龄&#xff1a;{{item.age}}</view>data() {return {msg: "hello",flag: true,img: "http://destiny001.gitee.io/image/monkey_02.jpg",arr: [{name: "宋小宝",age: 20,id: 1},{name: "刘能",age: 20,id: 2},{name: "赵四",age: 20,id: 3},{name: "小沈阳",age: 20,id: 4}]}}

4.uni中的事件

事件绑定
在uni中事件绑定和vue中是一样的&#xff0c;通过v-on进行事件的绑定&#xff0c;也可以简写为&#64;


事件函数定义在methods中

methods:{
tapHandle(){console.log("真的点我了")}
}

事件传参

  • 默认如果没有传递参数&#xff0c;事件函数第一个形参为事件对象

//template

//script
methods:{tapHandle(e){console.log(e)}
}

  • 传入指定参数和事件对象

methods:{clickHandle(num,e){console.log("点击我了",num,e)}


推荐阅读
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文探讨了如何在发布 XenApp 应用时,通过命令行参数实现启动时的参数传递。特别介绍了静态和动态参数传递的方法,并详细解释了 ICA 文件中两种参数传递方式的区别及安全检查机制。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
author-avatar
北关仔仔_378
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有