zoukankan      html  css  js  c++  java
  • 微信小程序入门(四)

    16.WXSS特性之模板及引用

    模板引用

    index.wxml

    <template name="tempItem">
      <view>
          <view>收件人:{{name}}</view>
          <view>手机号:{{phone}}</view>
          <view>地址:{{address}}</view>
      </view>
    </template>
    
    <template is="tempItem" data="{{...item}}"></template>
    

    index.js

    Page({
      data:{
        item:{
          name:'derek',
          phone:'110',
          'address':'美国'
        }
      }
    })
    

    结果

    import文件引用

    index.wxml

    <import src="a.wxml"></import>
    
    <template is="a"></template>
    

    a.wxml

    <view>这里不会显示</view>
    
    <template name='a'> hello world </template>
    

    结果:只能引用文件的模板


    17.WXSS特性之响应式像素

    概念

    WXSS(WeiXin Style Sheets)是一套样式语言,用于WXML的组件样式

    rpx的几个要素

    18.WXSS特性之样式

    外联样式引入

    index.wxml

    <view class='container'>hello world</view>
    

    index.wxss

    @import 'assets.wxss';
    .container{
      color: red;
    }
    

    assets.wxss

    .container{
      border: 1px solid #000;
    }
    

    结果


    内联样式

    index.html

    <view style="500px;height:30px;background-color:{{colorValue}}">
      hello world
    </view>
    

    index.js

    Page({
      data:{
        colorValue:'red'
      }
    })
    


    19. WXSS特性之选择器

    选择器


    优先级


    20.JavaScript介绍

    概念
    javascript是一种轻量级、解释型的、面向对象的头等函数语言,是一种动态的基于原型和多范式的脚本语言,支持面向对象、命令行和函数式的编程风格。

    21.小程序javascript实现

    组成

    • ECMAScript
    • 小程序框架
    • 小程序API

    ECMAScript

    22.小程序宿主环境差异

    不同平台

    • IOS:JavaScriptCore
    • android: X5内核
    • IDE:nwjs

    23.学会使用WXS

    wxs模块

    • 定义的变量默认为私有的,可通过module.exports让外部访问
    • 在.wxs模块中引用其他 wxs 文件模块,可以使用 require 函数。

    实例一:外部访问

    index.wxml

    <wxs module="m1">
      module.exports = {
        message:'hello world'
      }
    </wxs> 
    
    <view>{{m1.message}}</view> 
    

    实例二:文件引用

    index.wxml

    <wxs src='m2.wxs' module='m2'></wxs>
    
    <view>{{m2.message}}</view>
    

    m2.wxs

    module.exports = require('m1.wxs')
    

    m1.wxs

    module.exports = {
      message:'good night'
    }
    

    wxs注释

    • // 单行
    • /* */ 多行

    wxs基础类库

    • Number
    • Date
    • Golobal
    • Console
    • Math
      -Json
  • 相关阅读:
    Open Auth辅助库(使用ImitateLogin实现登录)
    dotNet使用HttpWebRequest模拟浏览器
    开源一个社交网站模拟登录的库
    Storm系列(三):创建Maven项目打包提交wordcount到Storm集群
    Storm系列(二):使用Csharp创建你的第一个Storm拓扑(wordcount)
    Storm系列(一):搭建dotNet开发Storm拓扑的环境
    单点登录原理与简单实现
    策略模式Strategy
    MySQL 主从复制
    Windows下搭建MySql Master-Master Replication
  • 原文地址:https://www.cnblogs.com/derek1184405959/p/9482529.html
Copyright © 2011-2022 走看看