Light框架的视图层由Vue框架进行实现。
Vue框架处理视图的逻辑层和视图层,将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。
<template>
用于描述页面的结构。
<script>
逻辑层代码可以构建出页面的结构。
<style>
用于描述页面的样式。H5项目可以直接使用less
语法。
组件(Component)是视图的基本组成单元。
基本指令
数据绑定
<template> <div> <text>{{msg}}</text> </div> </template> <script> export default { data(){ return { msg:"hello,world" } } } </script> <style scoped > </style>
|
列表渲染
<template> <div> <text v-for="(item,index) in items">{{item}}</text> </div> </template> <script> export default { data(){ return { items:['1','2','3'] } } } </script> <style scoped > </style>
|
条件渲染
<template> <div> <text v-if="showMe">show me</text> <text v-else>show anther</text> </div> </template> <script> export default { data(){ return { showMe:false } } } </script> <style scoped > </style>
|
模板
<template> <div> <template> <text>hello template</text> </template> </div> </template> <script> export default { data(){ return { } } } </script> <style scoped > </style>
|