4-微信小程序 相关知识点代码示例

基于上篇文章的理论文本的介绍来进行相关代码的演示和例子

该篇文章需注意,在微信小程序的使用时,应先熟悉里面每个文件的作用,在第二篇文章有详细记载,一般用的比较多的是wxml、wxss、ws.js 对应网站的开发就是html、css、js、页面的内容及框架、页面的美化、页面的基本功能

1. 数据绑定

定一个变量,放在js的data中

wxml:

<view>{{message}}</view>

wx.js:

data:{

   message:'hello world'

},

结果:

2.运算

1)三元运算

三元运算,?之前为true则计算 ?和 :之间,如果为假则计算冒号之后

wxml:

<view hidden="{{flag ? true : flase}}">Hidden</view>

结果:

2).算数运算

wxml:

<view>{{a+b}}+{{c}}+ljy</view>

wx.js:

data:{

    a:500,

    b:20,

    c:1314

},

结果:

3.字符运算

wxml:

<view>{{"hello"+name}}</view>

wx.js:

data:{
 
 name:'world'

},

结果:

4.数据路径运算

wxml:

<view>{{object.key}} {{array[0]}}</view>

wx.js:

data:{
    
object:{
   
   key:'hello'
 
   },
  
  array:['world'] 

}

结果:

5.数组

wxml:

<view wx:for="{{[zero,1,2,3,4,5,6]}}">{{item}}</view>

wx.js:

data:{
 
 zero:0

},

结果:

6.列表渲染

wxml:

<view wx:for="{{array}}"> {{item}} </view>

wx.js:

data:{
  
array:[1,2,3,4,5]

},

结果:

7.if else 条件渲染

wxml:

<view wx:if="{{view == 'webview'}}">webview</view>

<view wx:elif="{{view == 'app'}}">APP</view>

<view wx:else="{{view == 'mina'}}">mina</view>

wx.js:

data:{
  
view:'webview'

},

结果:

8.案例

wxml:

<template name="staffName">
  
<view>
  
FirstName: {{firstName}},LastName: {{lastName}}
  
</view>

</template>

<template is="staffName" data="{{...staffA}}"></template>

<template is="staffName" data="{{...staffB}}"></template>

<template is="staffName" data="{{...staffC}}"></template>

wx.js:

data:{
    
    staffA: {firstName: 'Hulk',lastName:'Hu'},
  
    staffB: {firstName: 'shang',lastName:'You'},

    staffC: {firstName: 'Gideon',lastName:'Lin'}
},

9.wx:for 遍历

wxml:

<view wx:for="{{array}}">
 
 {{index}}:{{item.message}}

</view>

wx.js:

data:{

array:[{
     
   message:'foo',
    
},{
      
   message:'bar'
    
}]

},

结果:

posted @ 2023-09-18 11:40  guozhengyuan  阅读(71)  评论(0编辑  收藏  举报