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 @   guozhengyuan  阅读(140)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示