学习笔记二--Weex语法介绍

语法介绍
1、<template>模板
例子

<template>
  <div>
    <image style="width:200;height:200;"  src="https://gtms02.alicdn.com/tps/i2/TB1QHKjMXXXXXadXVXX20ySQVXX-512-512.png"></image>
    <text>练习template例子</text>
  </div>
</template>

注意:style和src之间没有逗号

知识点:
(1)<div>标签是根节点,里面包含<image><text>标签

 根节点:每个Weex页面最顶层的节点,称之为根节点

支持的根节点:
<div>:普通根节点,又确定尺寸,不可滚动 <scroller>:可滚动的根节点,适用于全页滚动的环境
<list>:列表根节点,适用于包含重复的子元素的列表场景

(2)<template>只支持一个根节点,多个根节点将无法被 Weex 正常的识别和处理

2、

<template>
  <div>
    <text style= "font-size:200;">Alibaba</text>
    <text class="large">Weex Team</text>
  </div>
</template>

<style>
.large{font-size:60;}
</style>

注意:Weex 遵循 HTML 特性 命名规范,所以特性命名时请不要使用陀峰格式 (CamelCase),采用以“-”分割的 long-name 形式。

知识点:有两种写法
(1)在标签里面通过style特性编写样式
(2)通过标签中class特性与

<template>
  <div>
    <text>The time is {{datetime}}</text>
    <text>{{title}}</text>
    <text>{{getTitle()}}</text>
  </div>
</template>

<script>
  module.exports = {

    data:{

       title:'Alibaba',
       datetime:null

     },

    methods:{

      getTitle:function(){
        return 'Weex Team'
      }

    },

    created:function(){
      this.datetime = new Date().toLocaleString()
    }
 }
</script>

知识点:<script>是为template标签添加数据以及逻辑的;
(1)module.exports对象,是一个ViewModel选项,让三个标签显示当前时间、“Alibaba”、“Weex Team”
(2)module.exports选项中data用于存储数据,这些数据可以通过数据绑定和标签中内容绑定
(3)methods中列举上下文可执行的函数
(4)created是生命周期函数,会在数据初始化之后,界面被绑定数据并渲染前执行。

感悟:作为iOS开发者,习惯了OC语言以及对应的编程习惯,初次接触Weex,因为它类似于前段的编程,有点不适应;但是IT这一行本来就是需要不断的学习。

编程注意:
(1)<template>中标签中要显示的内容用嵌套花括号括住
(2)函数名后面加“:”,然后加function();比如getTitle:function()
(3)data、methods间用“,”隔开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员的修养

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值