欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎樣使用小程序template模板

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

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

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

模板的基本使用

創(chuàng)建模板文件

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

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

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

定義模板

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

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

使用模板

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

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

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)入,否則不會(huì)生效

/**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>

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

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

模版文件中的事件處理

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

  • 定義在自己的template.js并不會(huì)生效

<!--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)化模板事件

如果是模板公用的方法,在每個(gè)調(diào)用的文件都要把方法寫一遍,會(huì)有很多重復(fù)的代碼,我們可以如以下改進(jìn)一下。 (雖然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文件的整個(gè)data

template模板和Component組件的異同

相同點(diǎn)

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

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

區(qū)別

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

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

選擇

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

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

import 的作用域

import 有作用域的概念,即只會(huì) import 目標(biāo)文件中定義的 template,而不會(huì) import 目標(biāo)文件 import 的 template。

C import B import A

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

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

當(dāng)前名稱:怎樣使用小程序template模板
本文URL:http://aaarwkj.com/article32/jeehpc.html

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

廣告

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

成都網(wǎng)站建設(shè)
国产麻豆91在线视频| 91九色国产在线播放| 91精品国产人妻女教师| 亚洲国产成在人网站天堂| 久久综合热这里只有精品| 熟妇人妻精品一区二区三区颏| 国产精品久久99一区| 尤物视频网站在线观看| 中文字幕一区二区三天| 国产精品99久久久久久| 日本久久91跳蛋视频| 男人自拍天堂在线观看| 亚洲av污精品一区二区三区| 黄色18禁网站在线看| 欧美日韩国产一区二区的| 精华国产一区二区三区| 国产高清视频不卡在线| 国产高清视频在线观看流白浆| 外国男人搞亚洲女人在线| 亚洲精品偷拍在线观看| 日韩欧美亚洲精品中文字幕αv| 成人18禁视频免费看| 日本女同一区二区高清| 久草亚洲一区二区三区av| av资源中文字幕在线天堂| 国产亚洲精品免费视频| 国产精品盗摄一区二区三区| 欧美精品黄片免费在线观看| 国产极品嫩模91精品| 成人性生交大片免费看多人| 偷拍一区二区三区免费| 在线青青草视频免费观看| 日韩一区二区三区91| 啊啊啊用力好大视频| 亚洲国产日韩伦中文字幕| 黄色av福利在线网站| 精品人妻一区二区三区乱码| 色哟哟在线观看精品一区| 妞干网视频这里只有精品| 久久av少妇亚洲精品| 亚洲日本成人一区二区|