mina:page_function
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| mina:page_function [2020/08/24 15:02] – [2.2 Page.prototype.setData()] sabertoy | mina:page_function [2020/08/24 15:36] (当前版本) – [5. 使用 Component] sabertoy | ||
|---|---|---|---|
| 行 126: | 行 126: | ||
| ===== -#3 页面间通信 ===== | ===== -#3 页面间通信 ===== | ||
| + | |||
| + | ===== -#4 使用 behaviors() ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code javascript> | ||
| + | // my-behavior.js | ||
| + | module.exports = Behavior({ | ||
| + | data: { | ||
| + | sharedText: 'This is a piece of data shared between pages.' | ||
| + | }, | ||
| + | methods: { | ||
| + | sharedMethod: | ||
| + | this.data.sharedText === 'This is a piece of data shared between pages.' | ||
| + | } | ||
| + | } | ||
| + | }) | ||
| + | </ | ||
| + | |||
| + | <code javascript> | ||
| + | // page-a.js | ||
| + | var myBehavior = require(' | ||
| + | Page({ | ||
| + | behaviors: [myBehavior], | ||
| + | onLoad: function() { | ||
| + | this.data.sharedText === 'This is a piece of data shared between pages.' | ||
| + | } | ||
| + | }) | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== - 组件中使用 ==== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== -#5 使用 Component ===== | ||
| + | |||
| + | Page 构造器适用于简单的页面。但对于复杂的页面, Page 构造器可能并不好用。 | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code javascript> | ||
| + | Component({ | ||
| + | data: { | ||
| + | text: "This is page data." | ||
| + | }, | ||
| + | methods: { | ||
| + | onLoad: function(options) { | ||
| + | // 页面创建时执行 | ||
| + | }, | ||
| + | onPullDownRefresh: | ||
| + | // 下拉刷新时执行 | ||
| + | }, | ||
| + | // 事件响应函数 | ||
| + | viewTap: function() { | ||
| + | // ... | ||
| + | } | ||
| + | } | ||
| + | }) | ||
| + | < | ||
mina/page_function.1598252538.txt.gz · 最后更改: 2020/08/24 15:02 由 sabertoy
