微信小程序组件(四)text
来源:互联网 发布:禅道 linux 启动 编辑:程序博客网 时间:2024/06/16 09:03
今天记录一下text组件的使用,text组件本身很简单。<text>你好</text>或者<text>{{text}}</text>使用即可。记录一个text相关demo,还是先上效果图↓
1.wxml布局文件,由一个text区域和两个button组成,text变量在js中进行定义
<view> <text>{{text}}</text> <button bindtap="add">add line</button> <button bindtap="remove">remove line</button></view>2.js中代码,var为变量,initData为初始数据(前两行字符串,\n为换行符),extraLine数组初始值为空。每次点击add line触发"add"方法时,push方法向数组尾添加一个元素‘other line’,并使用join与之前的元素间隔‘\n’相连(即增加一行'other line');点击remove line触发''remove''方法,移除数组尾部元素,更新text域(移除一行'other line')。
var initData = 'this is first line\nthis is second line'var extraLine = [];Page({ data: { text: initData }, add: function (e) { extraLine.push('other line') this.setData({ text: initData + '\n' + extraLine.join('\n') }) }, remove: function (e) { if (extraLine.length > 0) { extraLine.pop() this.setData({ text: initData + '\n' + extraLine.join('\n') }) } }})
3.js中Array基础用法
①push 向数组尾部添加一个或多个元素,并返回数组长度
②pop 移除数组尾部的元素,并返回被移除的值
③unshift 向数组头部添加一个或多个元素,并返回数组长度
④shift 从数组头部移除一个元素,并返回被移除的值
⑤join(seperator) 将数组连成一个字符串,用seperator间隔,缺省为“,’”
4.更改demo中extraLine初始值为['1','2','3'],查看运行效果↓
红色方框为整个text区域,绿色框圈住的为text初始值,蓝色框为每次点击add line时添加的字符串,第一次添加了四行。1、2、3和other line四个元素通过分隔符“\n”进行相连。修改join参数,查看效果↓
附上官方属性说明 ↓
属性名 类型 默认值 说明 最低版本
space 有效值:
关于text组件的学习就记录到这里,欢迎同学们交流。
阅读全文
0 0
- 微信小程序组件(四)text
- 微信小程序把玩(十二)text组件
- 微信小程序--text组件学习
- 微信小程序----组件之text
- 微信小程序学习(五)之text组件
- 2.2.2微信小程序内容组件 text(文本)
- 微信小程序学习(8)-text组件
- 微信小程序----组件之rich-text
- Text Layout Framework 概述系列(四)转换组件
- 微信小程序学习(四)之icon组件
- 微信小程序开发详解(四)---微信小程序开发组件使用初步
- 微信小程序例子——使用text组件实现转义符换行
- 微信小程序 rich-text
- 微信小程序-text
- Text 组件
- Text组件
- 自定义组件(四)
- React Native组件(三)Text组件解析
- js代码学习18---选项卡
- 【51NOD】 1079
- 数据结构2-二叉树的最大深度
- 《算法4》排序算法总结
- HTTP请求报文和HTTP响应报文 -- JAVA 基础
- 微信小程序组件(四)text
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二 RMQ
- js代码学习19---网页换皮肤
- 欢迎使用CSDN-markdown编辑器
- 16:矩阵剪刀石头布
- jdk8配置dubbo2.5.4
- BZOJ 4543: [POI2014]Hotel加强版 长链剖分
- matlab格式化文本读操作
- hdu1272&&1325--并查集判环及森林问题