热门标签 | 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)}


推荐阅读
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文介绍了两种方法,用于检测 Android 设备是否开启了开发者模式。第一种方法通过检查 USB 调试模式的状态,第二种方法则直接判断开发者选项是否启用。这两种方法均提供了代码示例和详细解释。 ... [详细]
  • Python 异步编程:ASGI 服务器与框架详解
    自 Python 3.5 引入 async/await 语法以来,异步编程迅速崛起,吸引了大量开发者的关注。本文将深入探讨 ASGI(异步服务器网关接口)及其在现代 Python Web 开发中的应用,介绍主流的 ASGI 服务器和框架。 ... [详细]
  • Vue项目中应用骨架屏实践
    在当前开发的项目中,由于登录过程涉及多次重定向,导致用户体验不佳。为了改善这一状况,本文介绍了如何使用vue-skeleton-webpack-plugin插件在Vue项目中实现骨架屏,以减少用户感受到的白屏时间。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文探讨了如何在发布 XenApp 应用时,通过命令行参数实现启动时的参数传递。特别介绍了静态和动态参数传递的方法,并详细解释了 ICA 文件中两种参数传递方式的区别及安全检查机制。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • 如何高效创建和使用字体图标
    在Web和移动开发中,为什么选择字体图标?主要原因是其卓越的性能,可以显著减少HTTP请求并优化页面加载速度。本文详细介绍了从设计到应用的字体图标制作流程,并提供了专业建议。 ... [详细]
  • 本文介绍如何在QT框架中使用QWebSocket和QTcpSocket实现SSL加密通信,涵盖单向认证设置。单向认证常见于Web通信场景,其中客户端验证服务端证书,而服务端不验证客户端证书。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 利用Python实现自动化群发邮件
    本文详细介绍如何使用Python语言来实现邮件的自动群发功能,适合希望提高工作效率的技术爱好者和开发者。 ... [详细]
  • 在Java开发中,使用BASE64编码通常可以直接利用JDK内置的库。然而,在Android平台上,由于安全性和兼容性的考虑,直接引用JDK中的`sun.misc.BASE64Decoder`会导致错误,因此需要引入第三方库来实现相同的功能。 ... [详细]
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社区 版权所有