zoukankan      html  css  js  c++  java
  • 小程序第一篇

    <!-- 模板语法详解 -->

    <!-- 数据绑定 -->
    <!-- <view>{{msg}}</view>
    <view data-abc='111' data-id='{{id}}' class="{{cls}}">测试属性绑定</view>
    <view>{{ 1 + 1 }}</view>
    <view>{{obj.uname}}</view> -->
     
    小程序中支持差值表达式,里面的数组来源于后缀名为js 下的 date 中定义的数据 ,在里面定义的函数想要操纵数据的时候
    // 小程序中不可以直接修改data中的数据,必须通过setData函数进行修改
    // this.data.msg = 'hello'===》获取date 里面定义的数据
    this.setData({  ==》想要修改的话需要借助setDate 这个函数对数据进行修改 
    msg: 'hello'
    })
     
     

    <!-- 条件渲染 -->
    <!-- <view wx:if='{{isShow}}'>你好</view> -->

    <!-- <view wx:if='{{gender===1}}'>Male</view>
    <view wx:else>Female</view> -->

    <!-- <view wx:if='{{score>=80}}'>优秀</view>
    <view wx:elif='{{score>=60}}'>just so so</view>
    <view wx:else>比较差</view> -->

    <!-- block标签 -->
    <!-- <view wx:if='{{isShow}}'>TOM</view>
    <view wx:if='{{isShow}}'>JERRY</view> -->

    <!-- block标签不会渲染出来:类似于vue中template -->
    <!-- <block wx:if='{{isShow}}'>
    <view>TOM</view>
    <view>JERRY</view>
    </block> -->

    <!-- hidden属性用法:类似于vue中v-show -->
    <!-- 如果要频繁切换显示隐藏,那么推荐使用hidden -->
    <!-- <view hidden="isShow">测试hidden</view> -->

    <!-- 列表渲染 -->
    <!-- key用于提升性能 -->
    <!-- <view wx:key='{{index}}' wx:for='{{list}}'>
    {{index + '-----' + item}}
    </view> -->

    <!-- 自定义列表遍历名称 -->
    <!-- <view wx:for-index='num' wx:for-item='fruit' wx:key='{{num}}' wx:for='{{list}}'>
    {{num + '-----' + fruit}}
    </view> -->

    <!-- 遍历对象数组 -->
    <view wx:for-index='num' wx:for-item='fruit' wx:key='{{num}}' wx:for='{{dataList}}'>
    {{num + '-----' + fruit.ename + '----' + fruit.cname}}
    </view>

    <!-- template模板用法:先定义再使用 -->
    <!-- <template name='userInfo'>
    <view>姓名:{{uname}}</view>
    <view>年龄:{{age}}</view>
    </template> -->

    <!-- <template is='userInfo' data='{{uname: "lisi", age: "12"}}'></template>
    <template is='userInfo' data='{{uname: "zhangsan", age: "15"}}'></template>
    <template is='userInfo' data='{{...info}}'></template> -->

    <!-- <template name='userInfo'>
    <view>姓名:{{msg.uname}}</view>
    <view>年龄:{{msg.age}}</view>
    </template>
    <template is='userInfo' data='{{msg: info}}'></template> -->

    <!-- 事件处理 -->
    <!-- <view>{{msg}}</view>
    <view bindtap="handleTap" bindlongpress='handleLongpress'>点击</view> -->
    bindtap<===>@(bind:)
     

    <!-- 事件的冒泡与捕获操作 -->
    <!-- <view bindtap="handleParent">
    <view bindtap="handleChild">点击</view>
    </view> -->
    <!-- 阻止冒泡 -->
     
    <!-- <view catchtap="handleParent">
    <view catchtap="handleChild">点击</view>
    </view> -->

    <!-- 事件捕获 -->
    <!-- 必须添加冒号进行绑定 -->
    <!-- <view capture-bind:tap="handleParent">
    <view capture-bind:tap="handleChild">点击</view>
    </view> -->

    <!-- 阻止捕获 -->
    <!-- <view capture-catch:tap="handleParent">
    <view capture-catch:tap="handleChild">点击</view>
    </view> -->

    <!-- 事件对象 -->
    <!-- <view data-abc='hello' bind:tap="handleEvent">点击</view> -->

    <!-- currentTarget和target的区别 -->
    <!-- 如果不考虑冒泡,那么两者相同 -->
    <!-- 如果考虑冒泡,target指的是事件源(原始触发事件的标签) ;currentTart表示当前触发事件的标签-->
    <!-- <view data-info='parent' bind:tap="handleEvent">
    <view data-info='child'>点击</view>
    </view> -->
  • 相关阅读:
    使用golang访问kubebernetes
    使用 Rancher 管理现有 Kubernetes 集群
    Running powershell scripts during nuget package installation and removal
    How to Create, Use, and Debug .NET application Crash Dumps in 2019
    寻找写代码感觉(一)之使用 Spring Boot 快速搭建项目
    Selenium+Java之解决org.openqa.selenium.InvalidArgumentException: invalid argument报错问题
    Selenium环境搭建
    关于Xpath定位方法知道这些基本够用
    Web自动化之浏览器启动
    【翻译】编写代码注释的最佳实践
  • 原文地址:https://www.cnblogs.com/lxsunny/p/12048901.html
Copyright © 2011-2022 走看看