成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

wepy 項(xiàng)目的初始化應(yīng)用

mengbo / 2512人閱讀

摘要:初始化項(xiàng)目安裝腳手架切換至項(xiàng)目目錄初始化項(xiàng)目開啟實(shí)時編譯小程序生命周期頁面加載一個頁面只會調(diào)用一次。頁面初次渲染完成一個頁面只會調(diào)用一次,代表頁面已經(jīng)準(zhǔn)備妥當(dāng),可以和視圖層進(jìn)行交互。組件路徑,組件對應(yīng)的方法路由的應(yīng)用調(diào)起提示框

1.初始化wepy項(xiàng)目

安裝腳手架

npm install -g wepy-cli

wepy init standard my-project

切換至項(xiàng)目目錄

初始化項(xiàng)目 npm install

開啟實(shí)時編譯

wepy build --watch

2.小程序生命周期
onLoad: 頁面加載
    一個頁面只會調(diào)用一次。
    接收頁面參數(shù)   可以獲取wx.navigateTo和wx.redirectTo及中的 query。

onShow: 頁面顯示
    每次打開頁面都會調(diào)用一次。

onReady: 頁面初次渲染完成
    一個頁面只會調(diào)用一次,代表頁面已經(jīng)準(zhǔn)備妥當(dāng),可以和視圖層進(jìn)行交互。

onHide: 頁面隱藏
    當(dāng)navigateTo或底部tab切換時調(diào)用。

onUnload: 頁面卸載
    當(dāng)redirectTo或navigateBack的時候調(diào)用。    
3 原生小程序要求app實(shí)例必須有3個文件:app.js、app.json、app.wxss,而page頁面則一般有4個文件:page.js、page.json、page.wxml、page.wxss
project
└── src
    ├── pages
    |   ├── index.wpy    index 頁面邏輯、配置、結(jié)構(gòu)、樣式
    |   └── log.wpy      log 頁面邏輯、配置、結(jié)構(gòu)、樣式
    └──app.wpy  

也就是app.wpy 主要是做入口文件,pages是頁面集成

import wepy from "wepy";

// 聲明一個App小程序?qū)嵗?小程序入口文件 
export default class MyAPP extends wepy.app {
}

// 聲明一個Page頁面實(shí)例,小程序頁面
export default class IndexPage extends wepy.page {
}

// 聲明一個Component組件實(shí)例,開發(fā)小程序組件
export default class MyComponent extends wepy.component {
}
4 組件化。類似VUE組件文件的編寫

1.我們需要了解父子組件如何傳值 屬性值可以使用props 來傳值。子組件用props來接收值。

Vue.component("blog-post", {
  props: ["title"],
  template: "

{{ title }}

" }) new Vue({ el: "#blog-post-demo", data: { posts: [ { id: 1, title: "My journey with Vue" }, { id: 2, title: "Blogging with Vue" }, { id: 3, title: "Why Vue is so fun" } ] } })

組件的事件,可以使用 $emit 來觸發(fā)父組件上的方法!

5.在組件上使用 v-model
當(dāng)用在組件上時,v-model 則會這樣:

為了讓它正常工作,這個組件內(nèi)的 必須:

 - 將其 value 特性綁定到一個名叫 value 的 prop 上
 - 在其 input 事件被觸發(fā)時,將新的值通過自定義的 input 事件拋 
Vue.component("custom-input", {
  props: ["value"],
  template: `
    
  `
})

在vue里面還提出了動態(tài)組件的概念 keep-alive,相當(dāng)于是保留了當(dāng)前組件的狀態(tài)。參考資料

6. 通過插槽分發(fā)內(nèi)容

  

我理解的就是slot就是dom的插槽,就是把dom元素放在固定的位置。

7 wepy常用API

this.$apply() 動態(tài)改變數(shù)據(jù),重新渲染。

$invoke("組件路徑",“組件對應(yīng)的方法”)

路由的應(yīng)用 this.$root.navigation({url:"....."})

showtoast 調(diào)起toast 提示框

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/96261.html

相關(guān)文章

  • wepy 項(xiàng)目始化應(yīng)用

    摘要:初始化項(xiàng)目安裝腳手架切換至項(xiàng)目目錄初始化項(xiàng)目開啟實(shí)時編譯小程序生命周期頁面加載一個頁面只會調(diào)用一次。頁面初次渲染完成一個頁面只會調(diào)用一次,代表頁面已經(jīng)準(zhǔn)備妥當(dāng),可以和視圖層進(jìn)行交互。組件路徑,組件對應(yīng)的方法路由的應(yīng)用調(diào)起提示框 1.初始化wepy項(xiàng)目 安裝腳手架 npm install -g wepy-cli wepy init standard my-project 切換至項(xiàng)目...

    whjin 評論0 收藏0
  • 一個Time TodoList實(shí)例了解redux在wepy使用

    摘要:描述了如何把轉(zhuǎn)變成下一個。唯一的要點(diǎn)是當(dāng)變化時需要返回全新的對象,而不是修改傳入的參數(shù)。以上是純的使用,使用起來比較雞肋,大量被使用在項(xiàng)目中,封裝庫提供的和可以將和完美結(jié)合,使用非常方便。 @subject: wepy-redux-time-todo @author: leinov @date:2018-10-30 wepy-redux-time-todo showImg(ht...

    JackJiang 評論0 收藏0
  • wepy - 一個小程序組件化開發(fā)框架

    摘要:主要解決問題開發(fā)模式轉(zhuǎn)換在原有的小程序的開發(fā)模式下進(jìn)行再次封裝,更貼近于現(xiàn)有框架開發(fā)模式。官方代碼獲取應(yīng)用實(shí)例事件處理函數(shù)基于的實(shí)現(xiàn)支持組件化開發(fā)。根組件,一般都是頁面父組件小程序?qū)ο笞咏M件列表方法參數(shù)返回值說明組件初始化。 小程序框架wepy文檔 Github地址 快速入門 項(xiàng)目創(chuàng)建與使用 安裝wepy 以下安裝都通過npm安裝 安裝 wepy 命令行工具。 npm install ...

    I_Am 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<