小程序 总结

1.  <!-- 获取值 -->

<!-- 获取值 -->
<view>
  <view hidden="{{flag ? true : false}}">hello word  
    {{message}}
  </view>
</view>
data: {
    message:"hi word",
    flag:false
}

2. <!--列表渲染-->

<!--列表渲染-->
<view>
  <block wx:for="{{items}}" wx:for-item="item" wx:key="index">
    <view>{{index}}:{{item.name}}</view>
  </block>
</view>
data: {
    items:[
      { name: "商品A" },
      { name: "商品B" },
      { name: "商品C" },
      { name: "商品D" },
      { name: "商品E" }
    ]
}

3. <!--条件渲染-->

<!--条件渲染-->
<view>
  <view wx:if="{{condition == 1}}">
    条件1
  </view>
  <view wx:elif="{{condition == 2}}">
    条件2
  </view>
  <view wx:else="{{condition == 3}}">
    条件3
  </view>
</view>
data: {
    condition:Math.floor(Math.random()*3+1) 
}

为condition 赋值一个1--3 的整数,   Math.random()*3 获取0--3的浮点随机数,  Math.floor 浮点数变整数

4. <!--模板 import 引用-->  只引用 template 模板中的内容

<!--模板引用--> <!--hello.wxml-->
<import src="a.wxml"></import>
<template id="a" is="a"></template>

<!--a.wxml-->

<view>hello,word</view>
<template name="a">
  hello,word!!!!
</template>

<template name="b">
  hello!!!!
</template>

5. <!--模板 include 引用-->   只引用 template 模板的内容

<!--模板 include 引用-->
<include src="a.wxml"></include>
<template id="a" is="a"></template>
<view>hello,word view</view>

<template name="a">
  hello,word name is a template
</template>

<template name="b">
  hello,word  name is b template
</template>

6. css 引用

<view class="container">
  hello word
</view>
/*hello.wxss*/
@import "./assets.wxss"; .container
{ color: red; }
/*assets.wxss*/
.container
{ border:1px solid #000; }

7. 内联样式

<view style="500rpx; height:30x; background-color:{{colorValue}}">hello word2</view>
/*hello.js*/
data: { colorValue:
"red" },

8.  wxs 内部使用

<wxs module="m1">
  module.exports = {
    message:'Hello, world!'
  }
</wxs>

<view>{{m1.message}}</view>

9. 引用外部 wxs 文件

<!--hello.wxml-->
<wxs src="./m2.wxs" module="m2"></wxs>
<view>{{m2.message}}</view>
<!--m2.wxs-->
module.exports = require("./m1.wxs")
<!--m1.wxs-->
module.exports = {
  message:'hello world'
}

 10. view 组件  参考微信小程序开发文档(微信官方网站)

<!-- hello.wxml -->
<view class='section'>
  <view>view 组件</view>
    <view class='view-parent-container' hover-class='hover-parent-container'>
        <view class='view-container'
            hover-class="hover-container"
            hover-stop-propagation="true"
            hover-start-time="100"
            hover-stay-time="100">
        </view>
    </view>
</view>
.view-parent-container{
  width:300rpx;
  height:300rpx;
  background: yellowgreen;
}

.hover-parent-container{
  background: #fff;
}

.view-container{
    width:200rpx;
    height:200rpx;
    background: chocolate;
    color:#fff;
    text-align: center;
    line-height: 200rpx;
}

.hover-container{
  background: red;
}
View Code
 
原文地址:https://www.cnblogs.com/redhat0019/p/9602904.html