组件创建使用独立一行

Less than 1 minute

组件创建使用独立一行

每行代码末尾可以省略分号";"

Column() {
    Image('icon.png')
    Text('text')
}
1
2
3
4

等同于:

Column() {
    Image('icon.png');
    Text('text');
}
1
2
3
4

每行只允许创建一个组件。if, else, else if, ForEach语句单独一行。

无效示例:

Column() {
    Image('icon.png') Text('text') // invalid, creation of two components in same line
}

if (this.condi) {Image('icon.png')} // invalid, if and creation a components in same line
1
2
3
4
5

内置容器组件、if和ForEach项生成器函数必须在单个子项的情况下使用封闭括号"{}"。

无效示例:

if (this.condi)
Image('icon.png'), // invalid, missing {}
else
    Text('text');
1
2
3
4
ForEach(this.arr,
    (item) => Image('icon.png'), // invalid, missing {}
    (item) => item.id.toString()
}
1
2
3
4