小程序开发的基本用法

一:基本组件

1.view和scroll-view

view等同于div,view写在小程序显示和div一样的效果.

srcoll-view +scroll-x/scroll-y是div能移动的.但是小程序没有显示大的划的.

且scroll-view才能实现这个,要这个组件且要属性,内部基本结构才能实现.

view没有属性实现.

2.swiper和swiper-item

swiper是一个容器,会使得内部所有大的swiper-item组件滑动能.

swiper可以给容器添加,我们网页中看见属性,显示啥,这里swipper组件显示这些,小程序内显示指示点.

3.text和rich-text

text组件写在小程序开发工具显示出来和span写在vscode显示在网页一样的效果,内部能辨别text使得显示效果.可以复制.

rich-text是块级结构,nodes属性可以写HTML标签内容,会转换成小程序的进行展示.

4.button和image组件

button组件写在小程序显示出来,不似网页有多种模式,只有一种就是普通按钮,但是type可以显示颜色,plain可以镂空.size是大小属性.

image组件,src显示图片路径.

5.API是能实现相应功能的接口,wx和window一样都是对象.wx是界面上的对象,window是对象,在JS内可以使用调用对象.wx也是一样.window对象就是提供的一个全局对象,wx也是小程序执行中内存会定义的一个全局对象,这个全局对象可以和页面进行交互.内存内有自然能调用.

1.疑问:多个页面的展示,如何进行展示,一个页面的展示

2.vuex

二:数据绑定

1.属性和插值

在vue当中,内部用插值,在这同样是,但是对应vue而言,在属性上,需要用到vue实例的数据,,v-bind:src="变量",会去找vue实例的变量,在这,是直接写插值语法对于属性v-bind,让属性去找的是实例是用{{}}插值.

我们一个页面有四个文件,会执行这四个文件的内容,而且会将css执行到页面上,会访问js上page对象.内部会这样去执行一个页面.当展示一个页面的时候.

会去找Page的变量.

2.事件绑定

在vue当中是写在标签上v-on:click="",写在小程序如下,bindtap,但是执行是一样,都是执行标签看到标签有v-on开头看什么事件,给它内部监听执行.bindtap也是监听这个组件的,然后执行回调函数

input输入框,value会一开始设置为框内数据,但是用户输入之后,可以改,不是value的值.

input输入框的input事件是输入一个字就触发.change触发是焦点和失焦.

不同的事件触发,传递参数内部构造对象的值,会选取不一样的,detail内点击选取坐标传递,detail如果是input此时的输入框的值.

执行会找vue实例,而这会去找.js文件的page的变量,vue用选项式来写,methods和data,但是最后方法和变量其实都是命名为vue内的变量.插值语法内只会寻找data内的,绑定事件也只会寻找page的直接属性.绑定事件只能写函数名,不能自己调用,他会认为内部的都是方法名,自己去调用,调用的时候会将event对象传递.

我们可以在组件上写data-变量名,则event内有传递target和触发的组件,和vue一样写data-变量名存储在dataset内.插值语法更为严格,不能写字符串,所有后面都得带""都认为是字符串.

我们如果需要修改data内的数据从而引起页面的变化,需要this.setData({count:现在的值})会找到data进行修改而且会渲染,写在上面最后的dom只是数字而非变量.因此需要渲染.

3.条件渲染

在vue当中也是v-if,-elseif,v-else写到对象内,这里小程序如果内部有这些属性wx:if会进行DOM树的删除.

<block></block>组件,写在代码内,可以使得执行的时候对内部wx:if做集中处理,DOM树上都给他们删除/保留,但是在DOM树上不存在,但是代码内写执行的时候会当父组件执行.

hidden=""当组件对象内有hidden属性会根据内部存储的布尔值,进行display是什么类型属性的,但是写hidden和vue标签上有display效果一样,有的.wxss当优先级高于hidden.

一个是执行销毁,一个是DOM树上有,但是不在页面渲染.

4.列表渲染

wx:for

在vue当中的写法是v-for="item in list"当执行看到v-for属性内查找in后面的给前面的对于每一个组件块级作用域item和index.这里同样,当看到wx:for内存储的会对组件多次创建,每一个内都有item和index,不用自己item这样,不过v-for/v-if这种不用插值语法,会自己去找,除了在标签内需要,属性上数学都是不写插值,v-bind/v-for这种会自己去找的,但是小程序除了事件都需要写插值语法只要是data内的数据,即使是特殊的属性.

如果这里块级作用域需要不同的变量名可以写wx:for-index修改,则执行这一个组件的时候会看有wx:for,看是否有wx:for-index,创建的时候会创建指定的变量名.以及我们vue当中进行删除添加是看每一个的key属性,而这里是看每一个的wx:key属性,

都需要加{{}},但是在wx:key上不需要自动找item/index.

对于vue而言,标签内需要{{}},属性上,对于v-for/v-if不需要v-bind其他都要有v-bind.

三:wxss

1.样式导入

在wxss内导入

@import +路径,/默认从根目录找.

会到路径上执行这些.

这里wxss等同于在vue上所写,但是vue上不能导入.

在app.wxss相当于在main.js和index.html上是全局的css样式.但是wxss的导入于html和js不同.

在vue上,css可以写在vue组件内,也可以写在外部导入,导入到main.js/index.html.

2.rpx单位

只要写了1rpx就是在任何一个手机上的宽度的1/750的宽度.750rpx是任意手机上的宽.

我们需要根据设计稿,通过rpx单位,来能在设计稿的手机尺寸上有这个宽度即可.

比如 375px的宽设置125px的高和宽,则设计为250rpx.

400px的宽,要设计200px的宽和高,375rpx.

属性内要让属性的值是数字数组对象,不是字符串需要加{{}}.{{}}可以是非字符串.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/639540.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

温故而知新-秒杀项目篇【面试复习】

温故而知新-秒杀项目篇【面试复习】 前言版权推荐温故而知新-论坛项目篇【面试】秒杀项目中注册模块怎么实现的&#xff1f;秒杀项目中登录模块怎么实现的&#xff1f;秒杀项目中显示登录用户信息怎么实现的&#xff1f;SessionStorage是什么?为什么不用session而用token什么是…

初识C语言——第二十五天

函数的嵌套调用和链式访问 函数不可以嵌套定义&#xff0c;但可以嵌套调用 链式访问&#xff1a;把一个函数的返回值作为另外一个函数的参数 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>//写一个函数&#xff0c;每调用一次这个函数&#xff0c;就会 将num…

数据结构之时间复杂度和空间复杂度的相关计算

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a;数据结构&#xff08;Java版&#xff09; 目录 时间复杂度 概念 大O的渐进表示法 相关练习 例1&#xff1a; 例2&#xff1a; 例3&am…

可转债日内自动T+0交易,行情推送+策略触发+交易接口

说明 目前这个项目已编译打包,下载即可测试,直接生成多平台可执行文件&#xff0c;详见运行方法。行情部分与策略弱相关&#xff0c;拆分解耦单独作为一个项目。行情项目请移步GitHub - freevolunteer/hangqing: A股行情订阅工具&#xff0c;支持股票/可转债level2/level2数据&…

MySQL主从复制(三):主从延迟

主备流程图&#xff1a; 谈到主备的复制能力&#xff0c;要关注的是上图中的两个黑色箭头。 一个箭头代表了客户端写入主库&#xff0c;另一个箭头代表的是sql_thread执行中转日志&#xff08;relay log&#xff09;。如果用箭头的粗细来代表并行度的话&#xff0c;那么真实情…

svg中path的直线命令使用

path路径 <path>元素是SVG基本形状中最强大的一个。可以使用它来创建线条&#xff0c;曲线&#xff0c;弧形等等。 另外&#xff0c;path只需要设定很少的点&#xff0c;就可以创建平滑流畅的线条&#xff08;比如曲线&#xff09;。虽然polygon元素也可以实现类似的效…

UPPAAL使用方法

UPPAAL使用方法 由于刚开始学习时间自动机及其使用方法&#xff0c;对UPPAAL使用不太熟悉&#xff0c;网上能找到的教程很少&#xff0c;摸索了很久终于成功实现一个小例子&#xff0c;所以记录一下详细教程。 这里用到的例子参考【UPPAAL学习笔记】1&#xff1a;基本使用示例…

linux-配置服务器之间 ssh免密登录

前言 在管理多台Linux服务器时,为了方便操作和自动化任务,实现服务器之间的SSH免密登录是非常有必要的。SSH免密登录可以避免每次远程连接时输入密码,大大提高效率。本文将详细介绍SSH免密登录的原理和实现步骤。 一、原理解释 SSH免密登录的实现依赖于SSH密钥对,主要是利用…

2.行为参数的演变过程

2.行为参数的演变过程 ​ 行为参数化是软件开发模式&#xff0c;可以处理频繁变更的需求。它让你把一个代码块准备好但不执行&#xff0c;以后可以被其他部分调用&#xff0c;也可以作为参数传递给另一个方法&#xff0c;推迟执行。这样&#xff0c;方法的行为就基于参数化的代…

O2OA(翱途)开发平台数据统计如何配置?

O2OA提供的数据管理中心&#xff0c;可以让用户通过配置的形式完成对数据的汇总&#xff0c;统计和数据分组展现&#xff0c;查询和搜索数据形成列表数据展现。也支持用户配置独立的数据表来适应特殊的业务的数据存储需求。本文主要介绍如何在O2OA中开发和配置统计。 一、先决…

03-ArcGIS For JavaScript结合ThreeJS功能

ArcGIS For JavaScript结合ThreeJS功能 概述three.js中功能实现externalRenderers&#xff08;4.28及以下版本&#xff09;RenderNode&#xff08;4.29版本&#xff09; 概述 ArcGIS For Javacript提供了一些对象可以支持加载webgl上下文信息&#xff0c;这里包括webgl编程的代…

汽车IVI中控开发入门及进阶(二十):显示技术之LCDC

TFT LCD=Thin Film Transistor Liquid Crystal Display LCDC=LCD Controller 薄膜晶体管液晶显示器(TFT LCD)控制器在驱动现代显示技术的功能和性能方面起着关键作用。它们充当屏幕后面的大脑,仔细处理数字信号,并将其转化为精确的命令,决定每个像素的行为,决定它们的…

Linux中gcc/g++的基本使用

目录 gcc/g的使用gcc/g是如何生成可执行文件的预处理编译汇编链接 库.o文件是如何与库链接的&#xff1f; debug版本和release版本 gcc/g的使用 在windows中&#xff0c;我们在VS中编写好了代码之后就可以直接在VS中对源码进行编译等操作后运行 而在Linux下&#xff0c;我们可…

【区域脑图论文笔记】BrainNetCNN:第一个专门为脑网络连接体数据设计的深度学习框架

【区域脑图论文笔记】BrainNetCNN&#xff1a;第一个专门为脑网络连接体数据设计的深度学习框架 信息概览与提炼采用的数据与结果数据集结果概览一眼 重点图与方法概览核心与优劣总结模型与实验论文方法E2E的理解E2N的理解N2G的理解三个卷积层设计的理解 论文实验与讨论 总结与…

差分约束题解

目录 注意点&#xff1a; 思路&#xff1a; SPFA和Dij的不同点&#xff1a; Dij: SPFA: AC代码&#xff1a; 扩展&#xff1a; 题目链接&#xff1a;【模板】差分约束 - 洛谷 注意点&#xff1a; 注意这一题不能用Dij&#xff0c;只能用SPFA 因为这样子才可以得出这个不…

【源码】AVATRADE多语言交易所/15国语言交易所/合约交易/期权交易/币币交易/申购/矿机/风控/前端wap/pc纯源码/带搭建教程

推荐AVATRADE多语言交易所/15国语言交易所/合约交易/期权交易/币币交易/申购/矿机/风控/前端wap/pc纯源码/带搭建教程 语言&#xff1a;15种语言 前端pcwap都是纯源码的 workerman启动有点问题&#xff0c;采集是正常的&#xff0c;wss不能推送。时好时坏&#xff0c;有时候…

树莓派开发需要安装哪些常用库

树莓派是一系列小型、低成本、高性能的单板计算机&#xff08;SBC&#xff09;&#xff0c;旨在促进编程、计算机科学和DIY电子项目。 从英国慈善机构树莓派基金会于 2012 年推出第一代树莓派开始&#xff0c;树莓派被广泛应用于各种项目&#xff0c;包括&#xff1a; 学习和教…

unreal engine 5.0.3 创建游戏项目

根据虚幻官网介绍&#xff0c;虚幻引擎5可免费用于创建线性内容、定制项目和内部项目。你可以免费用它开发游戏&#xff0c;只有当你的产品营收超过100万美元时&#xff0c;才收取5%的分成费用。所以目前国内也有许多游戏厂商在使用UE制作游戏。UE5源码也已开源&#xff0c;有U…

JavaScript表达式和运算符

表达式 表达式一般由常量、变量、运算符、子表达式构成。最简单的表达式可以是一个简单的值。常量或变量。例&#xff1a;var a10 运算符 运算符一般用符号来表示&#xff0c;也有些使用关键字表示。运算符由3中类型 1.一元运算符&#xff1a;一个运算符能够结合一个操作数&…

RFID技术在空调生产流程自动化中的前沿探索

RFID技术在空调生产流程自动化中的前沿探索 应用背景 目前经济环境下&#xff0c;由卖方市场转向买方市场&#xff0c;意味着小批量、多频率、个性化的生产模式日益成为制造业企业面临的一大难题&#xff0c;随着个性化需求的不断增长&#xff0c;大部分空调厂商都选择小批量…