小程序开发【7】

119 阅读2分钟

“开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 21 天,点击查看活动详情

1.常用的基础内容组件

1. text

  • 文本组件
  • 类似于HTML中的span标签,是一个行内元素

2. rich-text

  • 富文本组件
  • 支持把HTML字符串渲染为WXML结构

2.text组件的基本使用

通过text组件的selectable属性,实现长按选中文本内容的效果:

image.png

代码如下:

<view>
<text selectable="">
手机号码13982662712
</text>
</view>

image.png

3.rich-text组件的基本使用

通过rich-text组件的nodes属性节点,把HTML字符串渲染成对应的UI结构

image.png

对应的代码如下:

<view>
<text selectable="">
手机号码13982662712
</text>
</view>

<rich-text nodes="<h1 style='color:blue;'>首页</h1>">
</rich-text>

4.其他常用组件

1. button

  • 按钮组件
  • 功能比HTML的按钮更加丰富
  • 通过open-type属性可以调用微信提供的各种功能(客服,转发,获取用户授权,获取用户信息等等)。

2. image

  • 图片组件
  • image组件默认宽度约为300px,高度约为240px。

3. navigator

  • 页面导航组件
  • 类似于HTML中的a链接

5.button组件的基本使用

1. 通过type指定按钮的类型

  • 不写type那就是默认的按钮
  • type="primary" 主色调的按钮
  • type="warn" 警告按钮

image.png

代码如下:

 <button>默认按钮</button>
 <button type="primary">主色调按钮</button>
 <button type="warn">警告按钮</button>

2.通过size="mini"来来按钮设置成小按钮

代码如下:

<button size="mini">默认按钮</button>
 <button type="primary" size="mini">主色调按钮</button>
 <button type="warn" size="mini">警告按钮</button>

效果图如下:

image.png

3.plain属性设置镂空按钮

代码如下:

<button size="mini" plain>默认按钮</button>
 <button type="primary" size="mini" plain>主色调按钮</button>
 <button type="warn" size="mini" plain>警告按钮</button>

效果图如下:

image.png

上面三种的按钮代码框架如下:

 <button>默认按钮</button>
 <button type="primary">主色调按钮</button>
 <button type="warn">警告按钮</button>

 <button size="mini">默认按钮</button>
 <button type="primary" size="mini">主色调按钮</button>
 <button type="warn" size="mini">警告按钮</button>

 <button size="mini" plain>默认按钮</button>
 <button type="primary" size="mini" plain>主色调按钮</button>
 <button type="warn" size="mini" plain>警告按钮</button>

整体的样式效果图如下:

image.png

那么如何改变上面按钮的样式呢?

app.json里面有一个样式是专门控制整个小程序的样式的:

image.png

代码如下:

{
  "pages":[
    "pages/list/list",
    "pages/index/index",
    "pages/logs/logs"
    
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "Weixin",
    "navigationBarTextStyle":"black"
  },

  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

效果图如下:

image.png

“开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 21天,点击查看活动详情