<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
小程式允許我們使用自定義元件的方式來構建頁面。
是不是用的微信的元件感覺很爽啊,如果不夠用怎麼辦?
類似於頁面,一個自定義元件由json
wxml
wxss
js
4個檔案組成
首先需要在json
檔案中進行自定義元件宣告
{ "component": true }
同時,還要在wxml
檔案中編寫元件模板,在wxss
檔案中加入元件樣式
注意:在元件wxss中不應使用ID選擇器、屬性選擇器和標籤名選擇器。
<!--componentes/com/com.wxml--> <view>我是元件</view> <button>按鈕元件{{num}}</button>
首先要在頁面的json
檔案中進行參照宣告。還要提供對應的元件名和元件路徑
註冊-->使用
# json檔案中註冊 { // 參照宣告 "usingComponents": { // 要使用的元件的名稱 // 元件的路徑 "com": "/componentes/com/com" } } # wxml檔案中使用 <!--pages/test1/test1.wxml--> <com></com>
注意點:
1.properties中:是寫其他頁面傳過來的變數
2.data中:本頁面的變數,屬性
# 元件wxml檔案 <!--componentes/com/com.wxml--> <!-- name值是由頁面決定的 --> <view>{{name}}大帥逼</view> # 元件js檔案 // componentes/com/com.js Component({ /** * 元件的屬性列表 */ properties: { name:{ type: String, //屬性的型別 value: 'jeff' // 屬性的預設值,如果頁面沒有給這個name賦值,就使用這個value的值 } }, /** * 元件的初始資料 */ data: { }, #頁面中wxml <my-con title="{{變數名}}"><my-con/> #再元件中 properties: { title:{ type:String, value:"你好" } } # 頁面wsml檔案 <com name='chary'></com> //可以是固定值 <com name = "{{name1}}"></com> //這裡的可以是變數
元件的方法methods裡面
# 元件wxml檔案 <button bind:tap="click">加一</button> # 元件js檔案 methods: { click:function(e){ this.triggerEvent("jia1") // 傳遞jia1事件,不帶引數的 # this.triggerEvent("jia1",{num:e.currentTarget.dataset.num}) //帶引數的 } } # 頁面wxml檔案 捕獲事件 <view>{{num}}</view> <com bind:jia1="jia"></com> # 頁面js檔案 // pages/test1/test1.js Page({ data: { num:0 }, jia:function(e){ this.setData({ num: this.data.num + 1 }) } })
以上就是微信小程式自定義元件與頁面的相互傳參的詳細內容,更多關於微信小程式自定義元件頁面傳參的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45