欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎樣使用小程序template模板

怎樣使用小程序template模板,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)亞東免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

WXML提供模板(template),可以在模板中定義代碼片段,然后在不同的地方調(diào)用。

模板的基本使用

創(chuàng)建模板文件

在page里面創(chuàng)建一個template文件夾,可以利用小程序開發(fā)工具【新建Page】快速創(chuàng)建文件

:調(diào)用模板的時候,起作用的只有wxml和wxss文件,模板中的JS文件是不起作用的。模板中的邏輯都要在調(diào)用的文件中處理。

創(chuàng)建文件可根據(jù)自己項目設(shè)計,并非固定如此

定義模板

<template/>內(nèi)定義代碼片段,使用 name 屬性,作為模板的名字。

<template name="msgItem">
    <view>
        <text class="info">這是一個msg模板</text>
    </view>
</template>

使用模板

在wxml中要使用模板,有兩步

1)、聲明,關(guān)鍵  import 標簽

2)、使用,關(guān)鍵  is屬性

<!-- index.wxml -->

<!-- 聲明需要使用的模板文件 -->
<import src ="../template/template.wxml"/>

<!--使用-->
<template is="msgItem"/>

這里is的名字和模板name命名的保持一致

模板的wxss

如果模板有自己的wxss,如我們的template.wxss文件,則需要在調(diào)用模板的文件(如示例的index.wxss)導(dǎo)入,否則不會生效

/**index.wxss**/
@import "../template/template.wxss";

歸納:

  • wxss導(dǎo)入wxss中

  • wxml導(dǎo)入wxml中

  • js無效

模板的數(shù)據(jù)傳遞

【調(diào)用的wxml】通過data給模板傳值

<!-- index.wxml -->

<template is="msgItem" data="{{...item}}"/>

item是在調(diào)用的js中定義好的

<!-- index.js -->

Page({
  data: {
    item: {
       title: '模板',
       msg: 'this is a template',
    }
  }
})

在模板直接使用

<!-- template.wxml -->

<template name="msgItem">
    <view>
        <text class="info">
            {{title}}: {{msg}}
        </text>
    </view>
</template>

如果有傳遞多個參數(shù),則用逗號隔開

<template is="msgItem" data="{{data1, data2}}"/>

模版文件中的事件處理

模板使用的是【調(diào)用模板的js文件】里的事件。

  • 定義在自己的template.js并不會生效

<!--template.wxml-->

<template name="msgItem">
    <view>
        <text class="info" bindtap="handleTap">
            {{title}}: {{msg}}
        </text>
    </view>
</template>
<!-- index.js -->

handleTap() {
    console.log('template 模版 click')
  },

優(yōu)化模板事件

如果是模板公用的方法,在每個調(diào)用的文件都要把方法寫一遍,會有很多重復(fù)的代碼,我們可以如以下改進一下。 (雖然template模板不能直接使用自己的js,但是我們可以把方法統(tǒng)一寫在template.js文件里,然后在使用模板的文件js里面引入一下。)

在任意js文件統(tǒng)一定義方法

<!-- template.js -->

const template = {
    handleTap() {
        console.log('template 模版 click')
    }
}

export default template;

在需要使用的地方導(dǎo)入即可

// index.js
import template from '../template/template';

Page({
  handleTap:template.handleTap
})

關(guān)于js文件中的數(shù)據(jù)傳遞

template.js里可以直接拿到index.js文件的整個data

template模板和Component組件的異同

相同點

  • 都是為了實現(xiàn)代碼的復(fù)用

  • 都不能單獨呈現(xiàn),必須依附顯示在頁面

區(qū)別

template模板:輕量級,主要是展示,沒有配置文件(.json)和業(yè)務(wù)邏輯文件(.js),所以template模板中的變量引用和業(yè)務(wù)邏輯事件都需要在【引用模板的頁面js】文件中進行定義;

Component組件:有自己的業(yè)務(wù)邏輯,由4個文件構(gòu)成,與page類似,但是js文件和json文件與頁面不同。

選擇

  • 如果只是展示,使用template就夠了;

  • 如果涉及到的業(yè)務(wù)邏輯交互比較多,最好使用component組件;

import 的作用域

import 有作用域的概念,即只會 import 目標文件中定義的 template,而不會 import 目標文件 import 的 template。

C import B import A

//C能用B,B能用A,但是C不能用A

關(guān)于怎樣使用小程序template模板問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

當前名稱:怎樣使用小程序template模板
本文URL:http://chinadenli.net/article32/jeehpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、面包屑導(dǎo)航、網(wǎng)站排名、虛擬主機App設(shè)計、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
日韩中文字幕人妻精品| 区一区二区三中文字幕| 九九热精品视频免费观看| 亚洲熟女诱惑一区二区| 亚洲一区二区三区四区性色av| 日本中文字幕在线精品| 性欧美唯美尤物另类视频| 国产精品免费视频专区| 少妇激情在线免费观看| 99久免费精品视频在线观| 国产日韩久久精品一区| 国产麻豆成人精品区在线观看| 免费啪视频免费欧美亚洲| 国产高清一区二区白浆| 日韩中文高清在线专区| 国产精品午夜福利在线观看| 亚洲精品深夜福利视频| 丁香七月啪啪激情综合| 亚洲精品美女三级完整版视频| 六月丁香六月综合缴情| 激情内射亚洲一区二区三区| 欧美日韩三区在线观看| 亚洲三级视频在线观看免费| av中文字幕一区二区三区在线 | 大香蕉伊人一区二区三区| 国产中文字幕一二三区| 久热香蕉精品视频在线播放| 国产真人无遮挡免费视频一区| 高清亚洲精品中文字幕乱码| 国产精品日韩欧美一区二区| 一二区不卡不卡在线观看| 老司机精品一区二区三区| 亚洲欧美日韩中文字幕二欧美| 91福利免费一区二区三区| 中文字幕精品一区二区三| 国产欧美日韩精品一区二区| 亚洲a码一区二区三区| 日韩一区二区三区免费av| 国产午夜精品美女露脸视频| 男女午夜在线免费观看视频| 又大又长又粗又猛国产精品|