Skip to content

Template:语法与差异点

本章你会学到什么

  • 模板语法哪些“像 Vue”,哪些“更像 WXML”
  • 事件、列表、条件渲染的推荐写法

推荐心智模型

  • 你写的是 Vue 风格模板,但最终会落到 WXML。
  • 一些 Web/Vue 的习惯(DOM、原生事件、复杂表达式)在小程序里并不成立。

常用写法

  • 条件:v-if / v-else-if / v-else
  • 列表:v-for="item in list" :key="item.id"
  • class/style::class="...":style="{ ... }"
  • 事件:@tap="onTap"@input="onInput"

事件命名建议

  • 优先用小程序事件(如 tapinputchange),避免用 Web 事件名误导团队。

常见坑

  • 在模板里做重计算(建议放到 computed
  • 在模板里调用会产生副作用的函数(尽量只做纯展示)

相关链接

  • Vue SFC 总入口:/wevu/vue-sfc
  • 原生 WXML 语法直通:/handbook/sfc/native-wxml

Released under the MIT License.