国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序 自己制作小組件實例詳解

2019-11-19 18:19:42
字體:
供稿:網(wǎng)友

微信小程序 制作小組件

對于我們?nèi)粘V幸恍┕驳臇|西可以封裝成組件,然后在各個頁面使用。對于小程序,我們也可以封裝我們需要的一些公共的東西。

這里我們講解一個小插件。

如上圖所示,一個小插件,單擊是展開,在單擊關(guān)閉的時候,按鈕關(guān)閉。

頁面的WXML (APP.wxml)

<template name="widget-dialog-iconList">  <view class="com-widget-iconList {{close==1?'hideImg':''}}" style="display:flex;flex-direction:row;">    <view style="display:flex;flex-direction:row;">      <view class="left-icon" style="display:flex;flex-direction:row;">        <view class="left-circle"></view>        <image class="icon1" src="http://m.dev.vd.cn/static/xcx/v1/goo/md_logo.png"></image>      </view>      <view class="middle_icon " style="display:flex;flex-direction:row;">        <navigator url="../tua/home">          <view class="section1">            <view><image class="icon2" src="http://m.dev.vd.cn/static/xcx/v1/goo/firsticon.png"></image></view>            <view class="text">首頁</view>          </view>        </navigator>        <navigator url="../ord/list">          <view class="section2">            <view><image class="icon2" src="http://m.dev.vd.cn/static/xcx/v1/goo/orderIcon.png"></image></view>            <view class="text">訂單</view>          </view>        </navigator>        <navigator url="../usr/center">          <view class="section3">            <view><image class="icon3" src="http://m.dev.vd.cn/static/xcx/v1/goo/myself.png"></image></view>            <view class="text">我的</view>          </view>        </navigator>        <view class="right-icon" style="display:flex;flex-direction:row;">          <image class="iconright" src="http://m.dev.vd.cn/static/xcx/v1/goo/delAllIcon.png" bindtap="closeAllIcon"></image>        </view>      </view>    </view>  </view>  <view class="iconOnly {{close==0?'hideImg':''}}">    <image class="iconOnlyPic" src="http://m.dev.vd.cn/static/xcx/v1/goo/md_logo.png" bindtap="showAllIcon"></image>  </view></template>

這里主要是插件的壓面展示效果,都寫在<template>標(biāo)簽里面就可以了。

頁面的JS (APP.js)

var iconList = {};    //設(shè)置一個對象名字存放數(shù)據(jù)iconList.Wdg= {      //存放要給VIEW層的頁面數(shù)據(jù),closeAllIcon ,showAllIcon 是對應(yīng)的方法    data: {            index: 0,    close:0  },  closeAllIcon: function(e){      this.setData({        close:1      })  },  showAllIcon :function(e){      this.setData({        close:0      })  }};module.exports=iconList  //將接口的進行暴露,方便在外面調(diào)用

接下來封裝好了,就是該怎么使用了。

在需要的WXML頁面:

通過 引入斤頁面,再通過

<template is="widget-dialog-iconList" data="{{你要傳到頁面的數(shù)據(jù)}}"></template>

進行使用。

在需要的WXML頁面:

通過var iconList = require('../wdg/iconList');引入對應(yīng)的JS

var util= require('../../util/util');var Page = new util.Page({  Wdgs: [iconList.Wdg]});

引入對應(yīng)文件。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 文安县| 台安县| 密山市| 成安县| 宁明县| 福州市| 宿迁市| 惠州市| 萨嘎县| 台南市| 呼图壁县| 鹤峰县| 天门市| 正安县| 通榆县| 东城区| 永清县| 炎陵县| 通海县| 叙永县| 锡林郭勒盟| 抚松县| 崇州市| 通道| 庆安县| 景宁| 垣曲县| 长沙市| 凉城县| 河曲县| 喀喇| 丹寨县| 莎车县| 得荣县| 枣阳市| 辽源市| 崇义县| 肃宁县| 微博| 凉城县| 舒兰市|