• 微信小程序入门(四)


    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
     
     
     
  • 相关阅读:
    解决Warning: mysql_connect(): Headers and client library minor version mismatch. 警告
    读取微博feed伪代码
    [待续]不为人知的PHP-SPL标准库
    封装pyMysql
    捉“客”记
    实现小程序插件自定义导航栏
    圆形与矩形的碰撞检测--Mr.Ember
    mpvue原理分析
    webpack学习--Mr.Ember
    原型链、继承--Mr.Ember
  • 原文地址:https://www.cnblogs.com/gaidy/p/12106082.html
Copyright © 2020-2023  润新知