學習筆記二--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間用“,”隔開
相關文章
- Html 語法學習筆記二HTML筆記
- golang 學習筆記:第 1 節:GO 語言介紹Golang筆記
- webpack 學習筆記:入門介紹Web筆記
- Jenkinsant介紹(學習筆記五)Jenkins筆記
- uboot-uboot介紹-學習筆記boot筆記
- Javascript 學習筆記--語法篇JavaScript筆記
- JavaScript學習筆記---基本語法JavaScript筆記
- Html 語法學習筆記一HTML筆記
- Html 語法學習筆記三HTML筆記
- DG學習筆記(1)_入門介紹筆記
- Python學習筆記(語法篇)Python筆記
- swift學習筆記《2》-swift語法Swift筆記
- 《PHP學習筆記——PHP基本語法》PHP筆記
- Hive學習筆記:基礎語法Hive筆記
- 《JavaScript語言精粹》學習筆記二JavaScript筆記
- Erlang學習筆記(七)二進位制型與位語法筆記
- Erlang學習筆記(二)Erlang基礎語法之If、Case的使用筆記
- [PyTorch 學習筆記] 5.1 TensorBoard 介紹PyTorch筆記ORB
- Java 語法介紹(二):運算子(轉)Java
- Scala學習筆記(2)-基礎語法筆記
- Kotlin學習筆記-基礎語法Kotlin筆記
- Java學習筆記:Javaweb的伺服器介紹Java筆記Web伺服器
- 學習筆記-React的簡單介紹&工作原理筆記React
- Flutter學習筆記(2)--Dart語言簡介Flutter筆記Dart
- Dart語言學習筆記(一) —— Dart簡介Dart筆記
- Go學習筆記 - Go 基礎語法(1)Go筆記
- Go 學習筆記 - Go 基礎語法(2)Go筆記
- ES6語法學習筆記之promise筆記Promise
- js學習筆記(十二)——語法速查表JS筆記
- Erlang學習筆記(三)Erlang基礎語法筆記
- JavaScript 語法介紹JavaScript
- shell 語法介紹
- MarkDown 語法介紹
- TDD學習筆記【二】---單元測試簡介筆記
- Java 多執行緒學習筆記(四)yield 介紹Java執行緒筆記
- TestNG簡單介紹以及安裝—學習筆記1筆記
- ANFIS學習筆記(二)筆記
- activiti學習筆記二筆記