小程序中import与include

本文详细解析了在微信小程序中如何使用WXML的import和include指令来导入模板和非模板代码,包括在同一页面及跨页面调用模板的方法,并展示了如何在不同页面间复用代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用import导入模板代码.

用include导入除模板定义之外的代码.相当于是复制到include位置.

注意 import有作用域的概念,即只会import目标文件中定义template,而不会import目标文件import的template

一.在wxml自己中调用自己的模板

<template name="mytext">
  <view>
    <text>这是自己写的</text>
  </view>
</template>

<!-- 引用自己页面的模板 -->
 <template is="mytext"/>

logs.wxml中的结果

二.在其他页面调用模板(logs.wxml调用index.wxml里的模板)

index.wxml中的模板

<template name="firsttemplate">
  <view>
    <text>logs调用index中的模板</text>
  </view>
</template>

logs.wxml中引用

<import src ="../index/index.wxml"/>
<template is="firsttemplate"/>

logs.wxml中的结果

三.logs.wxml引用index.wxml中模板以外的代码(只要不是模板都行)

index.wxml

<view>eeeee</view>
<view>55555</view>
<view>3333</view>

logs.wxml

<!-- 引用模板以外的代码 -->
<include src="../index/index.wxml"/>

logs.wxml中的结果

三.index.wxml引用text.wxml中的模板然后logs.wxml引用index.wxml

text.wxml

<template name="loop">
  <view>text里的内容</view>
</template>

index.wxml

<import src="../text/text.wxml"/>
<template is="loop"/>

logs.wxml

<!-- 引用模板以外的代码 -->
<include src="../index/index.wxml"/>

logs.wxml中的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值