博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0610 微信小程序 (image组件 template自定义组件 wk:if 条件渲染)
阅读量:4506 次
发布时间:2019-06-08

本文共 1563 字,大约阅读时间需要 5 分钟。

1..image组件:加载图像用的,比较简单

   <image src="项目内图所存放的相对路径"></image> 

   或

   <image src="来自于互联网的图片文件"></image> 

 

 

2  template 自定义组件:非常有用的自定义组件,可以将一组系统组件设置好布局,变量后定义成一个模板块,便于直接调用.

   2.1 定义方式:

   <template name="组件名">

        自定义的内容 

   </template> 

 

  2.2 代码栗子

  //-----------wxml内容----//

      <template name = "mbcs">  //创建一个名为mbcs的模板

 

       <view class="flex item">  
//模板内容可以使用定义的wxss样式
               <view class="itme-left">                      //模板内容可以使用定义的wxss样式
                 <image src="../images/wechatHL.png"></image>     //模板内加载了一个图像
                <view ><text >{
{fs}}</text></view>     //模板使用了一个fs的绑定变量

<view ><text >{

{fs2}}</text></view>   //模板使用了一个fs2的绑定变量
                </view>

         </view>
</template> //结束定义

       //开始使用定义好的模板

<template is="mbsc" data="{

{...arrzdy}}"></template>  // is关键字指定要定义的模板别名   data关键字进行模板绑定的变量调用  {
{... 表示后续变量名以数组模式要展开   arrzdy 为要使用定义好的数组变量}}

       

 

   //-----------以下为当前页js文件内容--用来定义绑定的数据--//

     var parmar={

       data:{

          arrzdy:{fs:"111b",fs1:"222c"} ,  //fs的值111b 等都会在模板应用展开后被调用出来

              } ,

                      }

       Page(parmar); 

   //栗子全部结束     

 

3 条件渲染 wk:if     wk:elif   wk:else

    3.1结构如下:  //以下代码在当前页的wxml文件中

    <组件  wk:if="判断条件1">为真时的内容</组件>

    <组件  wk:elif="判断条件2">为真时的内容</组件>

   <组件  wk:else="判断条件3">为真时的内容</组件>

    3.2 举个栗子1

               <view wx:if="{

{boolean==true}}">   //绑定变了boolean为真时 会渲染 view class="bg_black" 组件

    <view class="bg_black"></view>
</view>
<view wx:elif="{
{boolean==false}}">  //绑定变了boolean为假时 会渲染 <view class="bg_red"> 组件
    <view class="bg_red"></view>
</view>
<view wx:else>                                    //以上都不符合是 会渲染 <view class="bg_red"> 组件
    <view class="bg_red"></view>
</view>

      3.3 举个栗子2

       <view wx:if="{

{length > 5}}"> 1 </view>   //绑定变变量length>5时 会渲染1的值出来
< view wx:elif="{
{length > 2}}"> 2 </view>

< view   wx:else> 3 </view>

 

 

 

 

 

 

       

    

 

转载于:https://www.cnblogs.com/xfym888/p/9163891.html

你可能感兴趣的文章
iOS开发——高级篇——iOS键盘的相关设置(UITextfield)
查看>>
JVMGC机制
查看>>
安装了Anaconda之后,Maya运行报错,Python 找不到 Maya 的 Python 模块
查看>>
IAR for AVR 报array is too large错误 【已解决】
查看>>
老子《道德经》第六十二章
查看>>
Junit问题01 利用 @Autowired 注入失效问题
查看>>
20180711
查看>>
Js常见的创建对象
查看>>
IOS拖动
查看>>
Python学习之——Socket套接字(TCP连接)
查看>>
httpclient的使用
查看>>
Kafka集群副本分配算法解析
查看>>
vue单页面条件下添加类似浏览器的标签页切换功能
查看>>
lambda表达式10个示例——学习笔记
查看>>
python 文件操作
查看>>
Java多线程之后台线程
查看>>
浏览器兼容性
查看>>
flask 第四篇 模板语言jinja2
查看>>
非均衡分类问题的思考与问题与解决思路
查看>>
头文件与extern
查看>>