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


推荐阅读
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 推荐几款高效测量图片像素的工具
    本文介绍了几款适用于Web前端开发的工具,这些工具可以帮助用户在图片上绘制线条并精确测量其像素长度。对于需要进行图像处理或设计工作的开发者来说非常实用。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • Vue 开发与调试工具指南
    本文介绍了如何使用 Vue 调试工具,包括克隆仓库、安装依赖包、构建项目以及在 Chrome 浏览器中加载扩展的详细步骤。 ... [详细]
  • 软件工程课堂测试2
    要做一个简单的保存网页界面,首先用jsp写出保存界面,本次界面比较简单,首先是三个提示语,后面是三个输入框,然 ... [详细]
  • 本文介绍了如何通过在数据库表中增加一个字段来记录文章的访问次数,并提供了一个示例方法用于更新该字段值。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • 在使用 Vue CLI 创建的项目中,引入样式模块(CSS Module)后,发现类名被自动修改。本文将详细解释这一现象并提供解决方案。 ... [详细]
  • 深入理解ExtJS:从入门到精通
    本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
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社区 版权所有