开发规范
为了实现多端兼容,综合考虑编译速度、运行性能等因素,uni-app 约定了如下开发规范:
- 页面文件遵循 Vue 单文件组件 (SFC) 规范
- 组件标签靠近小程序规范,详见uni-app 组件规范
- 接口能力(JS API)靠近微信小程序规范,但需将前缀 wx 替换为 uni,详见uni-app接口规范
- 数据绑定及事件处理同 Vue.js 规范,同时补充了App及页面的生命周期
-
目录结构
index.vue
介绍
遵循vue的单文档组件开发规范
一个vue文件会存在三个顶级语言模块,分别是 template:模板层
- script:脚本层
- style:样式层
实例:
数据的双向绑定,实现同步更改两个文本内容
<template><view class="content"><image class="logo" src="/static/logo.png"></image><view class="text-area"><text class="title">{{title}}</text><input type="text" :value="title" @input="change" /> ********关键部分********</view></view></template><script>export default {data() {return {title: 'Hello'}},onLoad() {},methods: { ********用户自定义方法********change(e){ ********关键部分********var txtTitle = e.detail.value; ********关键部分********this.title = txtTitle; ********关键部分********}}}</script><style>.content {display: flex;flex-direction: column;align-items: center;justify-content: center;}.logo {height: 200rpx;width: 200rpx;margin-top: 200rpx;margin-left: auto;margin-right: auto;margin-bottom: 50rpx;}.text-area {display: flex;justify-content: center;}.title {font-size: 36rpx;color: #8f8f94;}</style>
