亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

小程序里怎么給index頁面的view綁定一個點擊事件,執行app.js里的方法呢?

小程序里怎么給index頁面的view綁定一個點擊事件,執行app.js里的方法呢?

HUX布斯 2019-03-14 14:15:19
我給一些子頁面的button標簽綁定一個相同的點擊事件比如getFormID,所以把getFormID放在了app.js里。子頁面的button綁定點擊事件的時候直接bindtap="getFormID"執行不了,提示page里沒有getFormID方法,怎么才能綁定到app.js里的getFormID呢?
查看完整描述

5 回答

?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

getFormID 為什么要綁定到app.js里面呢?事件相同太多嗎?我覺得可以放入一個封裝一下,放入其他js文件里面


查看完整回答
反對 回復 2019-04-04
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

小程序沒有原生的 mixin 功能,但并不意味著我們不能自己實現。考慮到 Page(init) 的頁面初始化方式,可以這么做:


import {defaults} from 'lodash';

import mixins from './mixins'; // 要混入的內容


const page = defaults({

  // 這個頁面專屬的內容

}, utils);

Page(page);


查看完整回答
反對 回復 2019-04-04
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

再index.js里寫一個方法getFormID,getFormID方法調app.js里的方法就可以了


查看完整回答
反對 回復 2019-04-04
?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

因為聲明周期和this的是上下文范圍只能在Page里面。還有app.js里面不宜放太多內容。


查看完整回答
反對 回復 2019-04-04
?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

index.js頁面頂部需要 const app = getApp() 然后你引用app.js里的方法就可以寫app.getFormId()了。沒有樓上那些說的那么復雜。當然,不建議你把 公用的 函數放在app.js里。utils文件夾里面你自定義個.js文件 然后在需要用的頁面引入就行了


查看完整回答
反對 回復 2019-04-04
  • 5 回答
  • 0 關注
  • 1980 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號