微信小程序如何引用外部js,外部样式,公共页面模板

yizhihongxing

微信小程序作为一种新型轻量级应用程序开发框架,拥有着使用方便、内置依赖库齐全、开发效率高等优点。但我们也会遇到需要引用外部js、css、公共页面模板等需求。下面将介绍在微信小程序中如何引用外部js、css以及公共页面模板。

引用外部js

在微信小程序中,我们可以通过<script>标签来引入外部js。如下是一个简单的示例:

<view>
  <web-view src="https://xxx/xxx"></web-view>
  <script src="../../utils/md5.js"></script>
  <button bindtap="testMd5">开始加密</button>
</view>

在这个示例中,我们在<view>标签下引入了一个外部链接的web-view,同时我们还引入了一个名叫md5.js的js文件,并在<button>标签的点击事件上绑定了一个加密函数。

同时,在我们需要使用这个md5.js文件的js代码文件中,需要使用require函数引入该js文件:

var md5 = require("../../utils/md5.js");
Page({
  data: {},
  testMd5: function () {
    console.log(md5.hexMD5('hello world'))
  }
})

引用外部样式

微信小程序支持使用<style>标签引入外部样式文件,同时也支持直接在页面上定义样式。

<view class="outer-wrapper">
  <view class="inner-wrapper"></view>
</view>

在这个示例中,我们在<view>标签上添加了一个classouter-wrapper的样式,我们可以通过外部样式文件来定义该样式:

/* outer.wxss */
.outer-wrapper {
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
}

.inner-wrapper {
  width: 50%;
  height: 50%;
  margin: 0 auto;
  background-color: #fff;
}

其中,我们在outer.wxss文件中定义了两个样式,其中一个是outer-wrapper,另一个是inner-wrapper,并且我们需要在页面的json文件中,将这个外部样式文件作为页面的样式文件引用进来:

{
  "usingComponents": {},
  "navigationBarTitleText": "外部样式",
  "enablePullDownRefresh": true,
  "usingComponents": {},
  "externalClasses": ["outer-wrapper", "inner-wrapper"]
}

在这个示例中,我们使用了一个叫做externalClasses的属性来引入外部样式里的outer-wrapperinner-wrapper这两个样式类。这样,我们在页面中就可以直接使用这两个样式类。

引用公共页面模板

在微信小程序中,我们可以通过<template>标签来定义复用的模板,在需要使用这个模板的地方通过<import>标签来将这个模板引入进来。下面是一个简单的示例:

<!-- template.wxml -->
<template name="commonTitle">
  <view>
    <view class="title">{{title}}</view>
    <view class="desc">{{desc}}</view>
  </view>
</template>

在这个示例中,我们定义了一个名叫commonTitle的模板,该模板包含一个标题和一段描述。下面是一个在页面中引用该模板的示例:

<!-- detail.wxml -->
<import src="../../templates/template.wxml"></import>
<view>
  <template is="commonTitle" data="{{title: '这是一个标题', desc: '这是一个描述'}}"></template>
  <view>
    这是一个详情页
  </view>
</view>

在上面这个示例中,我们通过<import>标签将template.wxml模板文件引入进来,在页面中利用<template>标签来引用该模板,并通过data属性向其传递一个数据对象,使模板正确地渲染出来。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:微信小程序如何引用外部js,外部样式,公共页面模板 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • DIV+CSS中让布局、背景图片、文字内容居中的方法

    下面开始详细讲解DIV+CSS中让布局、背景图片、文字内容居中的方法。 一、水平居中 对于宽度确定的块级元素,我们可以使用margin来实现水平居中。具体实现方法是,给元素设置左右margin为auto即可。 div{ width: 300px; /*设置元素的宽度*/ margin: 0 auto; /*让元素水平居中*/ } 对于宽度不确定的块级元素,我…

    css 2023年6月9日
    00
  • css绘制透明三角形

    下面是我为你准备的“css绘制透明三角形”的完整攻略: 1. 原理 在CSS中,使用border制作三角形是一种非常常见的技巧。通常情况下,我们可以使用border属性来定义一个元素的边框,然后通过设置一些边框的样式(例如颜色、宽度和样式),来实现用border绘制出一个三角形。 在制作透明三角形时,我们可以使用下面的技巧: 将元素的高度和宽度都设置为0,只…

    css 2023年6月10日
    00
  • W3C教程(3):W3C HTML 活动

    以下是关于”W3C教程(3):W3C HTML 活动”的完整攻略。 标题 W3C教程(3):W3C HTML 活动 正文 W3C HTML 活动是指由W3C组织所举办的一系列HTML相关技术活动,旨在推动HTML技术的发展与应用。这些活动包括研讨会、研讨会、通讯、标准化工作以及其他活动。 研讨会 W3C HTML 活动中的研讨会旨在探讨HTML技术的进展和未…

    css 2023年6月10日
    00
  • 一款功能强大的markdown编辑器tui.editor使用示例详解

    一款功能强大的markdown编辑器tui.editor使用示例详解 什么是tui.editor tui.editor 是一款基于浏览器端的 JavaScript markdown 编辑器,其主要功能包括: 良好的 markdown 编辑体验 自动同步预览功能 可自定义的 markdown 样式 全屏编辑模式 支持替换和搜索功能等 快速入门 创建一个 HTM…

    css 2023年6月9日
    00
  • 微信小程序实现动态获取元素宽高的方法分析

    微信小程序实现动态获取元素宽高的方法分析 在开发微信小程序的过程中,我们经常需要获取某个元素的宽高来进行一些动态操作、布局等。下面就来详细讲解如何实现动态获取元素宽高的方法。 方法1:使用wx.createSelectorQuery() wx.createSelectorQuery() 是微信小程序提供的API,它可以获取到页面中某个节点的信息。其使用方法如…

    css 2023年6月10日
    00
  • js实现拾色器插件(ColorPicker)

    实现一个拾色器插件(ColorPicker)主要涉及以下几个部分:HTML结构、CSS样式和JavaScript脚本。 HTML结构 在HTML中,我们需要创建一个颜色选择器的容器元素,以及一些控制颜色选择器的元素。一般来说,颜色选择器的容器是一个div元素,选择器的控制元素有颜色预览区、色调选择器、饱和度选择器、红、绿、蓝(RGB)颜色选择器以及确定和取消…

    css 2023年6月10日
    00
  • JavaScript编写一个简易购物车功能

    实现一个简易购物车功能,需要以下步骤: 第一步:创建HTML页面 创建一个HTML页面,用于展示商品列表、购物车内容和总价。 <!DOCTYPE html> <html> <head> <title>购物车</title> <meta charset="utf-8">…

    css 2023年6月10日
    00
  • 详解css如何利用 :before :after 写小三角形

    详解 CSS 如何利用 :before :after 写小三角形 在 CSS 中,可以使用 :before 和 :after 伪元素来创建小三角形。以下是一些常见的方法。 利用 border 属性 可以使用 border 属性来创建小三角形,例如: .arrow { width: 0; height: 0; border-top: 10px solid tr…

    css 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部